Hello, I would like to add in the code of my server a way of execution of code, for example, with a arrow named "test", one click on a block of emerald and its execute a code (of course all this is is an example), the code I find does not work What for? PHP: public function onInteract(PlayerInteractEvent $event){ $player = $event->getPlayer(); $item = $event->getItem(); $block = $event->getBlock(); if($item->getId() == yourid){ if($block->getId() == yourblock){ $player->sendMessage("Hello world"); } }}
PHP: public function onInteract(PlayerInteractEvent $event){$player = $event->getPlayer();$item = $player->getInventory()->getItemInHand();$block = $event->getBlock();if($block->getId() === 1){if($item->getId() === 276){//TODO
PHP: use pocketmine\block\Block;use pocketmine\event\player\PlayerInteractEvent;use pocketmine\item\Item; public function onInteract(PlayerInteractEvent $event){ $player = $event->getPlayer(); $item = $player->getInventory()->getItemInHand(); $block = $event->getBlock(); if($block->getId() === Block::EMERALD_BLOCK && $item->getId() === Item::ARROW && $item->getName() === "test"){ //code } }