diff --git a/src/main/java/net/minecraft/world/gen/ChunkProviderServer.java b/src/main/java/net/minecraft/world/gen/ChunkProviderServer.java index cc043b5..0a91c46 100644 --- a/src/main/java/net/minecraft/world/gen/ChunkProviderServer.java +++ b/src/main/java/net/minecraft/world/gen/ChunkProviderServer.java @@ -430,11 +430,14 @@ if(chunk != null) { callback.onChunkLoaded(chunk); - return; + } + else if(((AnvilChunkLoader)currentChunkLoader).chunkExists(worldObj, x, z)) + { + ChunkIOExecutor.queueChunkLoad(this.worldObj, (AnvilChunkLoader)currentChunkLoader, this, x, z, callback); } else { - ChunkIOExecutor.queueChunkLoad(this.worldObj, (AnvilChunkLoader)currentChunkLoader, this, x, z, callback); + callback.onChunkLoaded(originalLoadChunk(x, z)); } }