SPIGOT-6663: Chicken Jockeys chickens don't despawn
By: md_5 <git@md-5.net>
This commit is contained in:
@@ -491,13 +491,13 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||
|
||||
@Override
|
||||
public boolean getRemoveWhenFarAway() {
|
||||
return getHandle() instanceof EntityInsentient && !((EntityInsentient) getHandle()).persistenceRequired;
|
||||
return getHandle() instanceof EntityInsentient && !((EntityInsentient) getHandle()).isPersistent();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setRemoveWhenFarAway(boolean remove) {
|
||||
if (getHandle() instanceof EntityInsentient) {
|
||||
((EntityInsentient) getHandle()).persistenceRequired = !remove;
|
||||
((EntityInsentient) getHandle()).setPersistenceRequired(!remove);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ public class CraftVillagerZombie extends CraftZombie implements ZombieVillager {
|
||||
if (time < 0) {
|
||||
getHandle().villagerConversionTime = -1;
|
||||
getHandle().getDataWatcher().set(EntityZombieVillager.DATA_CONVERTING_ID, false);
|
||||
getHandle().persistenceRequired = false; // CraftBukkit - SPIGOT-4684 update persistence
|
||||
getHandle().setPersistenceRequired(false); // CraftBukkit - SPIGOT-4684 update persistence
|
||||
getHandle().conversionStarter = null;
|
||||
getHandle().removeEffect(MobEffects.DAMAGE_BOOST, org.bukkit.event.entity.EntityPotionEffectEvent.Cause.CONVERSION);
|
||||
} else {
|
||||
|
||||
@@ -661,7 +661,7 @@ public class CraftEventFactory {
|
||||
org.bukkit.entity.AnimalTamer bukkitTamer = (tamer != null ? tamer.getBukkitEntity() : null);
|
||||
CraftServer craftServer = (CraftServer) bukkitEntity.getServer();
|
||||
|
||||
entity.persistenceRequired = true;
|
||||
entity.setPersistenceRequired(true);
|
||||
|
||||
EntityTameEvent event = new EntityTameEvent((LivingEntity) bukkitEntity, bukkitTamer);
|
||||
craftServer.getPluginManager().callEvent(event);
|
||||
|
||||
Reference in New Issue
Block a user