54        if($player instanceof 
Player){
 
   55            $enderChest = $this->position->getWorld()->getTile($this->position);
 
   56            if($enderChest instanceof TileEnderChest && $this->getSide(Facing::UP)->isTransparent()){
 
   57                $enderChest->setViewerCount($enderChest->getViewerCount() + 1);
 
   58                $player->setCurrentWindow(
new EnderChestInventory($this->position, $player->getEnderInventory()));