37 private const TAG_TRANSFER_COOLDOWN =
"TransferCooldown";
40 private int $transferCooldown = 0;
43 parent::__construct($world, $pos);
47 public function readSaveData(
CompoundTag $nbt) :
void{
48 $this->loadItems($nbt);
49 $this->loadName($nbt);
51 $this->transferCooldown = $nbt->getInt(self::TAG_TRANSFER_COOLDOWN, 0);
55 $this->saveItems($nbt);
56 $this->saveName($nbt);
58 $nbt->
setInt(self::TAG_TRANSFER_COOLDOWN, $this->transferCooldown);
61 public function close() : void{
63 $this->inventory->removeAllWindows();
69 public function getDefaultName() : string{
73 public function getInventory() : Inventory{
74 return $this->inventory;
77 public function getRealInventory() : Inventory{
78 return $this->inventory;