--- a/net/minecraft/world/entity/animal/camel/Camel.java +++ b/net/minecraft/world/entity/animal/camel/Camel.java @@ -141,7 +141,7 @@ @Override protected void customServerAiStep() { this.level().getProfiler().push("camelBrain"); - BehaviorController behaviorcontroller = this.getBrain(); + BehaviorController behaviorcontroller = (BehaviorController) this.getBrain(); // CraftBukkit - decompile error behaviorcontroller.tick((WorldServer) this.level(), this); this.level().getProfiler().pop(); @@ -452,9 +452,15 @@ } @Override - protected void actuallyHurt(DamageSource damagesource, float f) { + // CraftBukkit start - void -> boolean + public boolean actuallyHurt(DamageSource damagesource, float f) { + boolean hurt = super.actuallyHurt(damagesource, f); + if (!hurt) { + return hurt; + } + // CraftBukkit end this.standUpInstantly(); - super.actuallyHurt(damagesource, f); + return hurt; // CraftBukkit } @Override