From 7dd4a843c6b8d5b6d6e50837f16b02469f70477d Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Thu, 10 Jul 2014 16:52:59 +0200 Subject: [PATCH] Fixed #1598 spawning on a index-corrupted Anvil chunk --- src/pocketmine/level/format/anvil/RegionLoader.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/level/format/anvil/RegionLoader.php b/src/pocketmine/level/format/anvil/RegionLoader.php index 2a8810b78..f9ddb3cc8 100644 --- a/src/pocketmine/level/format/anvil/RegionLoader.php +++ b/src/pocketmine/level/format/anvil/RegionLoader.php @@ -81,7 +81,9 @@ class RegionLoader{ public function readChunk($x, $z, $generate = true){ $index = self::getChunkOffset($x, $z); if($index < 0 or $index >= 4096){ - return false; + //Regenerate chunk due to corruption + $this->locationTable[$index][0] = 0; + $this->locationTable[$index][1] = 1; } if(!$this->isChunkGenerated($index)){