diff --git a/src/main/java/org/ultramine/server/ServerLoadBalancer.java b/src/main/java/org/ultramine/server/ServerLoadBalancer.java index 9f6bd41..ded0f75 100644 --- a/src/main/java/org/ultramine/server/ServerLoadBalancer.java +++ b/src/main/java/org/ultramine/server/ServerLoadBalancer.java @@ -48,7 +48,13 @@ int cz = MathHelper.floor_double(ent.posZ) >> 4; PerChunkEntityLimits getLimits = getLimits(ent); - Chunk chunk = world.getChunkFromChunkCoords(cx, cz); + Chunk chunk = world.getChunkIfExists(cx, cz); + if(chunk == null) + { + if(!ent.forceSpawn) + ent.setDead(); + return false; + } int count = chunk.getEntityCountOfSameType(ent); if(count > getLimits.higherLimit) {