diff --git a/nms-patches/net/minecraft/world/entity/animal/camel/Camel.patch b/nms-patches/net/minecraft/world/entity/animal/camel/Camel.patch new file mode 100644 index 000000000..9fe414704 --- /dev/null +++ b/nms-patches/net/minecraft/world/entity/animal/camel/Camel.patch @@ -0,0 +1,29 @@ +--- a/net/minecraft/world/entity/animal/camel/Camel.java ++++ b/net/minecraft/world/entity/animal/camel/Camel.java +@@ -150,7 +150,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(); +@@ -462,9 +462,15 @@ + } + + @Override +- protected void actuallyHurt(DamageSource damagesource, float f) { ++ // CraftBukkit start - void -> boolean ++ protected 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