From 5ed8c3dafff2c9643b70a35ed6bcd6e920890a12 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Mon, 29 Oct 2012 04:38:03 -1000 Subject: [PATCH] Backend: Add listDirtyChunks to let MCEdit find out which chunks to redraw after saving and relighting the level. --- infiniteworld.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/infiniteworld.py b/infiniteworld.py index 6f812d2..c6388b6 100644 --- a/infiniteworld.py +++ b/infiniteworld.py @@ -1581,6 +1581,11 @@ class MCInfdevOldLevel(ChunkedLevelMixin, EntityLevel): for cx, cz in box.chunkPositions: self.markDirtyChunk(cx, cz) + def listDirtyChunks(self): + for cPos, chunkData in self._loadedChunkData.iteritems(): + if chunkData.dirty: + yield cPos + # --- HeightMaps --- def heightMapAt(self, x, z):