Added warnings when unknown entities and tiles are removed

This commit is contained in:
Dylan K. Taylor 2019-03-03 18:02:34 +00:00
parent f5dbbea5f5
commit 54ef965b2a

View File

@ -620,6 +620,7 @@ class Chunk{
try{ try{
$entity = EntityFactory::createFromData($level, $nbt); $entity = EntityFactory::createFromData($level, $nbt);
if(!($entity instanceof Entity)){ if(!($entity instanceof Entity)){
$level->getServer()->getLogger()->warning("Chunk $this->x $this->z: Deleted unknown entity type " . $nbt->getString("id", "<unknown>", true));
$changed = true; $changed = true;
continue; continue;
} }
@ -638,6 +639,7 @@ class Chunk{
if(($tile = TileFactory::createFromData($level, $nbt)) !== null){ if(($tile = TileFactory::createFromData($level, $nbt)) !== null){
$level->addTile($tile); $level->addTile($tile);
}else{ }else{
$level->getServer()->getLogger()->warning("Chunk $this->x $this->z: Deleted unknown tile entity type " . $nbt->getString("id", "<unknown>", true));
$changed = true; $changed = true;
continue; continue;
} }