Fixed some debug

This commit is contained in:
Tahg 2011-02-24 03:51:00 -05:00
parent 280880d163
commit 5d3b8de87a
3 changed files with 30 additions and 8 deletions

View File

@ -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

View File

@ -10,10 +10,29 @@ public class LongHashtable<V> extends LongHash
public void put(int msw, int lsw, V value) {
put(toLong(msw, lsw), value);
if(value instanceof Chunk) {
Chunk c = (Chunk)value;
if(msw != c.j || lsw != c.k) {
MinecraftServer.a.info("Chunk (" + c.j + ", " + c.k +") stored at (" + msw + ", " + lsw + ")");
Throwable x = new Throwable();
x.fillInStackTrace();
x.printStackTrace();
}
}
}
public V get(int msw, int lsw) {
return get(toLong(msw, lsw));
V value = get(toLong(msw, lsw));
if(value instanceof Chunk) {
Chunk c = (Chunk)value;
if(msw != c.j || lsw != c.k) {
MinecraftServer.a.info("Chunk (" + c.j + ", " + c.k +") stored at (" + msw + ", " + lsw + ")");
Throwable x = new Throwable();
x.fillInStackTrace();
x.printStackTrace();
}
}
return value;
}
public void put(long key, V value) {

View File

@ -203,12 +203,6 @@ public class World implements IBlockAccess {
}
result = lastChunkAccessed;
}
if(result.j != i || result.k != j) {
if(this instanceof WorldServer) {
WorldServer ws = (WorldServer) this;
MinecraftServer.a.severe("Chunk fetched was not the chunk requested.");
}
}
return result;
}
// CraftBukkit end