Hello again I not know, this code works or not, but I give answer for you, this code is good? PHP: public function CustomItemName(PlayerItemHeldEvent $event) {if($event->getItem()->getId() == 1) $event->getPlayer()->sendPopup("Stoney!");} Or... PHP: $item->setCustomName("Stoney"); //or setName? P.S. PM 1.6
PHP: public function setCustomName(PlayerItemHeldEvent $event) {if($event->getItem()->getId() == 1) {$event->getPlayer()->sendPopup("Rocky");// There you go :)
Like this (?) PHP: public function onHeld(PlayerItemHeldEvent $event){ $player = $event->getPlayer(); $item = $event->getItem()->getId(); if($item == 332) { $item->setCustomName(TextFormat::YELLOW . "Cool Name"); }}
Do it just once, e.g. when player joins or when player gets the item. Don't do it every time the player switches to that item.