mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-29 19:52:55 +01:00
Revert to 1.5 despawning behaviour for Ocelots and Wolves. Fixes BUKKIT-4449
This commit is contained in:
parent
a466e0aa6c
commit
720a8d706a
3 changed files with 5 additions and 8 deletions
|
@ -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() {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue