diff --git a/src/world/World.php b/src/world/World.php index 96203e050..ead672881 100644 --- a/src/world/World.php +++ b/src/world/World.php @@ -2607,7 +2607,7 @@ class World implements ChunkManager{ public function setChunk(int $chunkX, int $chunkZ, Chunk $chunk) : void{ foreach($chunk->getSubChunks() as $subChunk){ - foreach($subChunk->getBlockLayers() as $blockLayer){ + foreach([$subChunk->getBlockLayer(), $subChunk->getLiquidLayer()] as $blockLayer){ foreach($blockLayer->getPalette() as $blockStateId){ if(!$this->blockStateRegistry->hasStateId($blockStateId)){ throw new \InvalidArgumentException("Provided chunk contains unknown/unregistered blocks (found unknown state ID $blockStateId)");