diff --git a/src/world/World.php b/src/world/World.php index a4bd8e81a..c9fb8f816 100644 --- a/src/world/World.php +++ b/src/world/World.php @@ -2485,6 +2485,8 @@ class World implements ChunkManager{ $this->getLogger()->warning("Chunk $chunkX $chunkZ: Deleted unknown tile entity type " . $nbt->getString("id", "")); }elseif(!$this->isChunkLoaded($tile->getPosition()->getFloorX() >> Chunk::COORD_BIT_SIZE, $tile->getPosition()->getFloorZ() >> Chunk::COORD_BIT_SIZE)){ $this->logger->error("Chunk $chunkX $chunkZ: Found tile saved on wrong chunk - unable to fix due to correct chunk not loaded"); + }elseif($this->getTile($tilePosition = $tile->getPosition()) !== null){ + $this->logger->error("Chunk $chunkX $chunkZ: Cannot add tile at x=$tilePosition->x,y=$tilePosition->y,z=$tilePosition->z: Another tile is already at that position"); }else{ $this->addTile($tile); }