diff --git a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java b/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java index d0d8f8615..225725dca 100755 --- a/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java +++ b/src/main/java/com/gmail/nossr50/util/blockmeta/chunkmeta/HashChunkManager.java @@ -149,6 +149,10 @@ public class HashChunkManager implements ChunkManager { ChunkStore in = null; + File dataDir = new File(world.getWorldFolder(), "mcmmo_data"); + if(dataDir.exists()) + convertChunk(dataDir, cx, cz, world, true); + try { in = readChunkStore(world, cx, cz); } @@ -380,6 +384,12 @@ public class HashChunkManager implements ChunkManager { public synchronized void cleanUp() {} public synchronized void convertChunk(File dataDir, int cx, int cz, World world) { + convertChunk(dataDir, cx, cz, world, false); + } + + public synchronized void convertChunk(File dataDir, int cx, int cz, World world, boolean actually) { + if(!actually) + return; if(!dataDir.exists()) return; File cxDir = new File(dataDir, "" + cx); if(!cxDir.exists()) return;