3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 12:30:06 +01:00

Revert to 1.5 despawning behaviour for Ocelots and Wolves. Fixes BUKKIT-4449

Dieser Commit ist enthalten in:
EvilSeph 2013-08-01 21:56:29 -04:00
Ursprung a466e0aa6c
Commit 720a8d706a
3 geänderte Dateien mit 5 neuen und 8 gelöschten Zeilen

Datei anzeigen

@ -377,8 +377,9 @@ public abstract class EntityInsentient extends EntityLiving {
}
protected void bo() {
// CraftBukkit - temporary hack to handle Ocelot despawning
if ((this instanceof EntityOcelot && this.isTypeNotPersistent()) || (!this.persistent)) {
if (this.persistent) {
this.aV = 0;
} else {
EntityHuman entityhuman = this.world.findNearbyPlayer(this, -1.0D);
if (entityhuman != null) {
@ -397,11 +398,7 @@ public abstract class EntityInsentient extends EntityLiving {
this.aV = 0;
}
}
// CraftBukkit start
} else {
this.aV = 0;
}
// CraftBukkit end
}
protected void bh() {

Datei anzeigen

@ -48,7 +48,7 @@ public class EntityOcelot extends EntityTameableAnimal {
}
protected boolean isTypeNotPersistent() {
return !this.isTamed() && this.ticksLived > 2400;
return !this.isTamed(); // CraftBukkit
}
public boolean be() {

Datei anzeigen

@ -339,7 +339,7 @@ public class EntityWolf extends EntityTameableAnimal {
}
protected boolean isTypeNotPersistent() {
return !this.isTamed() && this.ticksLived > 2400;
return !this.isTamed(); // CraftBukkit
}
public boolean a(EntityLiving entityliving, EntityLiving entityliving1) {