From 87c16dab23408529e721aac53ef606f5f3d5df08 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 28 Jul 2017 11:26:15 +0100 Subject: [PATCH] Don't allocate subs that aren't going to be modified --- src/pocketmine/level/generator/Flat.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/level/generator/Flat.php b/src/pocketmine/level/generator/Flat.php index 904dedba9..f81bac425 100644 --- a/src/pocketmine/level/generator/Flat.php +++ b/src/pocketmine/level/generator/Flat.php @@ -121,7 +121,8 @@ class Flat extends Generator{ } } - for($sy = 0; $sy < 256; $sy += 16){ + $count = count($this->structure); + for($sy = 0; $sy < $count; $sy += 16){ $subchunk = $this->chunk->getSubChunk($sy >> 4, true); for($y = 0; $y < 16 and isset($this->structure[$y | $sy]); ++$y){ list($id, $meta) = $this->structure[$y | $sy];