Не открывается сундук после ввода команды что делать?
<?php
namespace Kad4w;
use pocketmine\plugin\PluginBase;
use pocketmine\command\{Command, CommandSender};
use pocketmine\event\Listener;
use pocketmine\event\player\{PlayerDropItemEvent, PlayerInteractEvent};
use pocketmine\event\entity\EntityInventoryChangeEvent;
use pocketmine\tile\{Tile, Chest};
use pocketmine\item\Item;
use pocketmine\entity\Effect;
use pocketmine\block\Block;
use pocketmine\math\Vector3;
use pocketmine\nbt\tag\{IntTag, StringTag, CompoundTag};
use pocketmine\sound\PopSound;
use pocketmine\{Player, Server};
class Main extends PluginBase implements Listener{
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->eco = $this->getServer()->getPluginManager()->getPlugin("EconomyAPI");
$this->getLogger()->info("Плагин PotionShop включен!");
}
public function onCommand(CommandSender $s, Command $cmd, $label, array $args){
if($cmd->getName() == "pshop"){
$nbt = new CompoundTag(" ", [new StringTag("CustomName", "§l§aМагазин §eЗелий"), new IntTag("x", (int)floor($s->x)), new IntTag("y", (int)floor($s->y) + 3), new IntTag("z", (int)floor($s->z))]);
$tile = Tile::createTile("Chest", $s->getLevel(), $nbt);
$block = Block::get(Block::CHEST);
$block->x = $tile->x;
$block->y = $tile->y;
$block->z = $tile->z;
$block->level = $s->getLevel();
$block->level->sendBlocks([$s], [$block]);
for($Slot = 0; $Slot < 27; $Slot++){
$item = Item::get(102, 0, 1);
$item->setCustomName(" ");
$tile->getInventory()->setItem($Slot, $item);
}
for($Slot = 0; $Slot < 17; $Slot++){
$item = Item::get(0, 0, 1);
$tile->getInventory()->setItem($Slot, $item);
}
}
}
}
?>