• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Custom Mob Hilfe gebraucht.

MrOAriO

Schafhirte
Registriert
6 Oktober 2012
Beiträge
135
Diamanten
0
Minecraft
OAriO
Guten Tag, ich habe mir ein Pet Plugin geschrieben als Custom Mob d.h. dies : *This*. Nun hab ich ein Problem, dass ich dies Deaktivieren möchte :
HTML:
 this.goalSelector.a(2, new PathfinderGoalMeleeAttack((EntityCreature) et, EntityHuman.class, (double) 0.0, false));
this.targetSelector.a(1, new PathfinderGoalHurtByTarget((EntityCreature) et, false));
nur es gibt die als Fehler :
HTML:
2013-10-23 15:38:50 [SEVERE] Caused by: java.lang.ClassCastException: me.oario.aPet.entitys.CustomEntitySlime cannot be cast to net.minecraft.server.v1_6_R2.EntityCreature
ich habe keine Ahnung wie ich das zu einer EntityCreature machen soll.

Der Custom Mob Code :
HTML:
    public class CustomEntitySlime extends net.minecraft.server.v1_6_R2.EntitySlime {
     
    public CustomEntitySlime(World world) {
    super(world);
     
    try {
     
    java.lang.reflect.Field gsa = net.minecraft.server.v1_6_R2.PathfinderGoalSelector.class.getDeclaredField("a");
    ((AccessibleObject) gsa).setAccessible(true);
     
     
    gsa.set(this.goalSelector, new UnsafeList());
    gsa.set(this.targetSelector, new UnsafeList());
    } catch (SecurityException | NoSuchFieldException | IllegalArgumentException | IllegalAcces***ception e) {
    }
    net.minecraft.server.v1_6_R2.Entity et = ((CraftEntity) this.getEntity()).getHandle();
    this.goalSelector.a(2, new PathfinderGoalMeleeAttack((EntityCreature) et, EntityHuman.class, (double) 0.0, false));
    this.targetSelector.a(1, new PathfinderGoalHurtByTarget((EntityCreature) et, false));
    }
    public Entity getEntity() {
    Slime Slime = (Slime) this.getBukkitEntity();
    return Slime;
    }
    }
 
Oben