mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2024-12-23 01:27:33 +01:00
Fix inappropriate double AI updating for parrots/warden
This commit is contained in:
parent
bafc6df000
commit
4f0cf51cbd
@ -104,8 +104,6 @@ public class ParrotController extends MobEntityController {
|
||||
return npc == null ? super.d(save) : false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public CraftEntity getBukkitEntity() {
|
||||
if (npc != null && !(super.getBukkitEntity() instanceof NPCHolder)) {
|
||||
@ -153,9 +151,7 @@ public class ParrotController extends MobEntityController {
|
||||
super.mobTick();
|
||||
} else {
|
||||
NMSImpl.updateMinecraftAIState(npc, this);
|
||||
if (!npc.useMinecraftAI()) {
|
||||
NMSImpl.updateAI(this);
|
||||
} else {
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.mobTick();
|
||||
}
|
||||
npc.update();
|
||||
|
@ -105,8 +105,6 @@ public class ParrotController extends MobEntityController {
|
||||
return npc == null ? super.d(save) : false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public CraftEntity getBukkitEntity() {
|
||||
if (npc != null && !(super.getBukkitEntity() instanceof NPCHolder)) {
|
||||
@ -154,9 +152,7 @@ public class ParrotController extends MobEntityController {
|
||||
super.mobTick();
|
||||
} else {
|
||||
NMSImpl.updateMinecraftAIState(npc, this);
|
||||
if (!npc.useMinecraftAI()) {
|
||||
NMSImpl.updateAI(this);
|
||||
} else {
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.mobTick();
|
||||
}
|
||||
npc.update();
|
||||
|
@ -73,17 +73,13 @@ public class ParrotController extends MobEntityController {
|
||||
super.customServerAiStep();
|
||||
} else {
|
||||
NMSImpl.updateMinecraftAIState(npc, this);
|
||||
if (!npc.useMinecraftAI()) {
|
||||
NMSImpl.updateAI(this);
|
||||
} else {
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.customServerAiStep();
|
||||
}
|
||||
npc.update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public SoundEvent getAmbientSound() {
|
||||
return NMSImpl.getSoundEffect(npc, super.getAmbientSound(), NPC.Metadata.AMBIENT_SOUND);
|
||||
|
@ -75,17 +75,13 @@ public class ParrotController extends MobEntityController {
|
||||
super.customServerAiStep();
|
||||
} else {
|
||||
NMSImpl.updateMinecraftAIState(npc, this);
|
||||
if (!npc.useMinecraftAI()) {
|
||||
NMSImpl.updateAI(this);
|
||||
} else {
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.customServerAiStep();
|
||||
}
|
||||
npc.update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public SoundEvent getAmbientSound() {
|
||||
return NMSImpl.getSoundEffect(npc, super.getAmbientSound(), NPC.Metadata.AMBIENT_SOUND);
|
||||
|
@ -75,9 +75,7 @@ public class ParrotController extends MobEntityController {
|
||||
super.customServerAiStep();
|
||||
} else {
|
||||
NMSImpl.updateMinecraftAIState(npc, this);
|
||||
if (!npc.useMinecraftAI()) {
|
||||
NMSImpl.updateAI(this);
|
||||
} else {
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.customServerAiStep();
|
||||
}
|
||||
npc.update();
|
||||
|
@ -97,8 +97,6 @@ public class WardenController extends MobEntityController {
|
||||
npc.update();
|
||||
if (npc.useMinecraftAI()) {
|
||||
super.customServerAiStep();
|
||||
} else {
|
||||
NMSImpl.updateAI(this);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user