Chunk: fix tiles not being loaded from NBT in some cases

This commit is contained in:
Dylan K. Taylor 2019-06-14 17:59:00 +01:00
parent 211836274f
commit c8eefddfc0

View File

@ -598,8 +598,11 @@ class Chunk{
} }
} }
} }
$world->timings->syncChunkLoadEntitiesTimer->stopTiming();
$this->NBTentities = null;
$world->timings->syncChunkLoadEntitiesTimer->stopTiming();
}
if($this->NBTtiles !== null){
$world->timings->syncChunkLoadTileEntitiesTimer->startTiming(); $world->timings->syncChunkLoadTileEntitiesTimer->startTiming();
foreach($this->NBTtiles as $nbt){ foreach($this->NBTtiles as $nbt){
if($nbt instanceof CompoundTag){ if($nbt instanceof CompoundTag){
@ -613,10 +616,8 @@ class Chunk{
} }
} }
$world->timings->syncChunkLoadTileEntitiesTimer->stopTiming();
$this->NBTentities = null;
$this->NBTtiles = null; $this->NBTtiles = null;
$world->timings->syncChunkLoadTileEntitiesTimer->stopTiming();
} }
$this->hasChanged = $changed; $this->hasChanged = $changed;