@@ -1,7 +1,7 @@
|
||||
--- a/net/minecraft/server/EntityHanging.java
|
||||
+++ b/net/minecraft/server/EntityHanging.java
|
||||
@@ -3,6 +3,11 @@
|
||||
import com.google.common.base.Predicate;
|
||||
@@ -4,6 +4,11 @@
|
||||
import javax.annotation.Nullable;
|
||||
import org.apache.commons.lang3.Validate;
|
||||
|
||||
+// CraftBukkit start
|
||||
@@ -12,7 +12,7 @@
|
||||
public abstract class EntityHanging extends Entity {
|
||||
|
||||
private static final Predicate<Entity> c = new Predicate() {
|
||||
@@ -38,30 +43,39 @@
|
||||
@@ -40,30 +45,39 @@
|
||||
this.updateBoundingBox();
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
d8 = 1.0D;
|
||||
} else {
|
||||
d6 = 1.0D;
|
||||
@@ -70,11 +84,18 @@
|
||||
@@ -72,11 +86,18 @@
|
||||
d6 /= 32.0D;
|
||||
d7 /= 32.0D;
|
||||
d8 /= 32.0D;
|
||||
@@ -90,7 +90,7 @@
|
||||
return i % 32 == 0 ? 0.5D : 0.0D;
|
||||
}
|
||||
|
||||
@@ -85,6 +106,24 @@
|
||||
@@ -87,6 +108,24 @@
|
||||
if (this.d++ == 100 && !this.world.isClientSide) {
|
||||
this.d = 0;
|
||||
if (!this.dead && !this.survives()) {
|
||||
@@ -115,7 +115,7 @@
|
||||
this.die();
|
||||
this.a((Entity) null);
|
||||
}
|
||||
@@ -135,6 +174,21 @@
|
||||
@@ -137,6 +176,21 @@
|
||||
return false;
|
||||
} else {
|
||||
if (!this.dead && !this.world.isClientSide) {
|
||||
@@ -137,7 +137,7 @@
|
||||
this.die();
|
||||
this.ao();
|
||||
this.a(damagesource.getEntity());
|
||||
@@ -146,6 +200,18 @@
|
||||
@@ -148,6 +202,18 @@
|
||||
|
||||
public void move(double d0, double d1, double d2) {
|
||||
if (!this.world.isClientSide && !this.dead && d0 * d0 + d1 * d1 + d2 * d2 > 0.0D) {
|
||||
@@ -156,7 +156,7 @@
|
||||
this.die();
|
||||
this.a((Entity) null);
|
||||
}
|
||||
@@ -153,7 +219,7 @@
|
||||
@@ -155,7 +221,7 @@
|
||||
}
|
||||
|
||||
public void g(double d0, double d1, double d2) {
|
||||
|
||||
Reference in New Issue
Block a user