geforkt von Mirrors/Paper
Fix Camel not standing up when hurt
By: md_5 <git@md-5.net>
Dieser Commit ist enthalten in:
Ursprung
e24cb644a8
Commit
6864ed6fba
@ -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<Camel> behaviorcontroller = (BehaviorController<Camel>) 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
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren