SPIGOT-5010: World.getEntities returns entities in border chunks

This commit is contained in:
md_5 2019-05-31 06:56:00 +10:00
parent 455023c4bb
commit b7fea42777

View file

@ -811,7 +811,7 @@ public class CraftWorld implements World {
Entity bukkitEntity = mcEnt.getBukkitEntity(); Entity bukkitEntity = mcEnt.getBukkitEntity();
// Assuming that bukkitEntity isn't null // Assuming that bukkitEntity isn't null
if (bukkitEntity != null) { if (bukkitEntity != null && bukkitEntity.isValid()) {
list.add(bukkitEntity); list.add(bukkitEntity);
} }
} }
@ -830,7 +830,7 @@ public class CraftWorld implements World {
Entity bukkitEntity = mcEnt.getBukkitEntity(); Entity bukkitEntity = mcEnt.getBukkitEntity();
// Assuming that bukkitEntity isn't null // Assuming that bukkitEntity isn't null
if (bukkitEntity != null && bukkitEntity instanceof LivingEntity) { if (bukkitEntity != null && bukkitEntity instanceof LivingEntity && bukkitEntity.isValid()) {
list.add((LivingEntity) bukkitEntity); list.add((LivingEntity) bukkitEntity);
} }
} }