Think we may have been adding some entities twice.

This commit is contained in:
GJ 2013-02-17 12:14:20 -05:00
parent 57e6e5400b
commit 77638bf56a

View File

@ -619,11 +619,9 @@ public class HashChunkManager implements ChunkManager {
List<Entity> tempSpawnedMobs = new ArrayList<Entity>(spawnedMobs); List<Entity> tempSpawnedMobs = new ArrayList<Entity>(spawnedMobs);
for (Entity entity : tempSpawnedMobs) { for (Entity entity : tempSpawnedMobs) {
if (entity.isDead()) if (entity.isDead() || !entity.isValid()) {
mobsToRemove.add(entity);
if (!entity.isValid())
mobsToRemove.add(entity); mobsToRemove.add(entity);
}
} }
spawnedMobs.removeAll(mobsToRemove); spawnedMobs.removeAll(mobsToRemove);