From a3097b1072f7f9a6c6715892b37fd9c207216d64 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Tue, 22 Feb 2011 13:44:36 -1000 Subject: [PATCH] clear region offsets when deleting chunks --- mclevel.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mclevel.py b/mclevel.py index ec6aeba..d17e748 100644 --- a/mclevel.py +++ b/mclevel.py @@ -3578,15 +3578,14 @@ class MCInfdevOldLevel(MCLevel): return self.createChunks(box.chunkPositions); def deleteChunk(self, cx, cz): - filename = self.chunkFilename(cx,cz) - if os.path.exists(filename): - os.remove(filename) if self._allChunks is not None: self._allChunks.discard( (cx,cz) ) if (cx,cz) in self._loadedChunks: del self._loadedChunks[(cx,cz)] - + + self.regionFiles[cx>>5,cz>>5].setOffset(cx&0x1f , cz&0x1f, 0) + self._bounds = None def deleteChunksInBox(self, box):