Fix wither movement

This commit is contained in:
fullwall 2016-01-01 13:00:17 +08:00
parent 214b113575
commit fb2ebc0a31

View File

@ -1,5 +1,12 @@
package net.citizensnpcs.npc.entity; package net.citizensnpcs.npc.entity;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftWither;
import org.bukkit.entity.Wither;
import org.bukkit.util.Vector;
import net.citizensnpcs.api.event.NPCPushEvent; import net.citizensnpcs.api.event.NPCPushEvent;
import net.citizensnpcs.api.npc.NPC; import net.citizensnpcs.api.npc.NPC;
import net.citizensnpcs.npc.CitizensNPC; import net.citizensnpcs.npc.CitizensNPC;
@ -11,13 +18,6 @@ import net.minecraft.server.v1_8_R3.EntityWither;
import net.minecraft.server.v1_8_R3.NBTTagCompound; import net.minecraft.server.v1_8_R3.NBTTagCompound;
import net.minecraft.server.v1_8_R3.World; import net.minecraft.server.v1_8_R3.World;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftWither;
import org.bukkit.entity.Wither;
import org.bukkit.util.Vector;
public class WitherController extends MobEntityController { public class WitherController extends MobEntityController {
public WitherController() { public WitherController() {
super(EntityWitherNPC.class); super(EntityWitherNPC.class);
@ -92,6 +92,7 @@ public class WitherController extends MobEntityController {
if (npc == null) { if (npc == null) {
super.E(); super.E();
} }
npc.update();
} }
@Override @Override
@ -129,13 +130,8 @@ public class WitherController extends MobEntityController {
} }
@Override @Override
public void m() { public int s(int i) {
if (npc == null) { return npc == null ? super.s(i) : 0;
super.m();
} else {
NMS.updateAI(this);
npc.update();
}
} }
@Override @Override