summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ChunkProviderServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ChunkProviderServer.java')
-rw-r--r--src/main/java/net/minecraft/server/ChunkProviderServer.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/net/minecraft/server/ChunkProviderServer.java b/src/main/java/net/minecraft/server/ChunkProviderServer.java
index ae85702e..4ff1ffa6 100644
--- a/src/main/java/net/minecraft/server/ChunkProviderServer.java
+++ b/src/main/java/net/minecraft/server/ChunkProviderServer.java
@@ -106,7 +106,16 @@ public class ChunkProviderServer implements IChunkProvider {
public Chunk b(int i, int j) {
Chunk chunk = (Chunk) this.e.get(i, j); // CraftBukkit
- return chunk == null ? (this.g.r ? this.d(i, j) : this.b) : chunk;
+ chunk = chunk == null ? (this.g.r ? this.d(i, j) : this.b) : chunk;
+ if(chunk == this.b) return chunk;
+ if(i != chunk.j || j != chunk.k) {
+ MinecraftServer.a.info("Chunk (" + chunk.j + ", " + chunk.k +") stored at (" + i + ", " + j + ")");
+ MinecraftServer.a.info(chunk.getClass().getName());
+ Throwable x = new Throwable();
+ x.fillInStackTrace();
+ x.printStackTrace();
+ }
+ return chunk;
}
public Chunk e(int i, int j) { // CraftBukkit - private->public