diff --git a/src/pocketmine/tile/Chest.php b/src/pocketmine/tile/Chest.php index 2e4f454fe..9d14dbf4c 100644 --- a/src/pocketmine/tile/Chest.php +++ b/src/pocketmine/tile/Chest.php @@ -56,11 +56,13 @@ class Chest extends Spawnable implements InventoryHolder, Container, Nameable{ $this->pairZ = $nbt->getInt(self::TAG_PAIRZ); } $nbt->removeTag(self::TAG_PAIRX, self::TAG_PAIRZ); + $this->loadName($nbt); + parent::__construct($level, $nbt); $this->inventory = new ChestInventory($this); $this->loadItems($this->namedtag); - $this->loadName($this->namedtag); + } public function close() : void{ diff --git a/src/pocketmine/tile/Furnace.php b/src/pocketmine/tile/Furnace.php index c46ba2e76..cd70d3aac 100644 --- a/src/pocketmine/tile/Furnace.php +++ b/src/pocketmine/tile/Furnace.php @@ -68,10 +68,12 @@ class Furnace extends Spawnable implements InventoryHolder, Container, Nameable{ $this->maxTime = $this->burnTime; } + $this->loadName($nbt); + parent::__construct($level, $nbt); $this->inventory = new FurnaceInventory($this); $this->loadItems($this->namedtag); - $this->loadName($this->namedtag); + if($this->burnTime > 0){ $this->scheduleUpdate();