convert TileFactory to singleton

This commit is contained in:
Dylan K. Taylor
2020-04-26 01:11:30 +01:00
parent 2d55b2db1b
commit ac5cf2443e
6 changed files with 43 additions and 47 deletions

View File

@ -534,8 +534,9 @@ class Chunk{
if($this->NBTtiles !== null){
$this->dirtyFlags |= self::DIRTY_FLAG_TILES;
$world->timings->syncChunkLoadTileEntitiesTimer->startTiming();
$tileFactory = TileFactory::getInstance();
foreach($this->NBTtiles as $nbt){
if(($tile = TileFactory::createFromData($world, $nbt)) !== null){
if(($tile = $tileFactory->createFromData($world, $nbt)) !== null){
$world->addTile($tile);
}else{
$world->getLogger()->warning("Chunk $this->x $this->z: Deleted unknown tile entity type " . $nbt->getString("id", "<unknown>"));