Срочно! Запрет яиц в креативе

Как заблокировать яйца со спавном мобов?
Игроки с креативом спавнят мобов, которые отключены, и сервер крашается.
Нет смысла блокировать через BanItem, ID не находятся, только есть на Java. А если ID взять из Java, то, например, вместо блокировки спавна курицы, я заблокирую меч и т.п. То есть, будет несовместимость, ID не будет подходить.

    item::removeCreativeItem(Item::get(359, 0));

за место моего айди вставляешь свое

Вот полностью запрет
public function ItemGuard(PlayerInteractEvent $event)
{
$player = $event->getPlayer();
$name = $player->getName();
$id = $player->getInventory()->getItemInHand()->getId();
if ($id == 46 or $id == 259 or $id == 325 or $id == 385 or $id == 8 or $id == 9 or $id == 10 or $id == 11 or $id == 7 or $id == 438 or $id == 87 or $id == 16 or $id == 15 or $id == 14 or $id == 73 or $id == 21 or $id == 56 or $id == 41 or $id == 42 or $id == 57 or $id == 22 or $id == 173 or $id == 133 or $id == 152 or $id == 90 or $id == 76 or $id == 151 or $id == 383 or $id == 122 or $id == 131 or $id == 384 or $id == 385 or $id == 79 or $id == 51 or $id == 344 or $id == 333 or $id == 95 or $id == 52 or $id == 199 or $id == 389 or $id == 137 or $id == 210 or $id == 211 or $id == 119 or $id == 209 or $id == 218 or $id == 66) {
//$player->getInventory()->setItemInHand(Item::get(0, 0));
if(strtolower($player->getName()) !== “astral”){
$event->setCancelled(true);
$player->sendPopup(“§c§l•§f Предмет запрещено использовать §c•”);
}
}
}

тут все яйца блочены?

да, и предметы некоторые которые не нужны игрокам) по типу 7 - бедрока и 8 - воды

ок

вот бы ты мне ровный код кинул

неудобно

не все, я поставил медведя, он разблочен, хотя все id заблокировал

хз, у меня все ок

напиши код сам, пожалуйста, я не профи
пожалуйста…

если не сложно, конечно…

Я сам не профи (учусь), щас попробую

буду очень благодарен!

public function ItemGuard(PlayerInteractEvent $event){
   $player = $event->getPlayer();
   $name = $player->getName();
   $id = $player->getInventory()->getItemInHand()->getId();
   if ($id == 46 or $id == 259 or $id == 325 or $id == 385 or $id == 8 or $id == 9 or
   $id == 10 or $id == 11 or $id == 7 or $id == 438 or $id == 87 or $id == 16 or $id == 15 or $id == 14 or $id == 73 or $id == 21 or $id == 56 or $id == 41 or $id == 42 or 
   $id == 57 or $id == 22 or $id == 173 or $id == 133 or $id == 152 or $id == 90 or 
   $id == 76 or $id == 151 or $id == 383 or $id == 122 or $id == 131 or $id == 384 or 
   $id == 385 or $id == 79 or $id == 51 or $id == 344 or $id == 333 or $id == 95 or 
   $id == 52 or $id == 199 or $id == 389 or $id == 137 or $id == 210 or $id == 211 or 
   $id == 119 or $id == 209 or $id == 218 or $id == 66) {
   //$player->getInventory()->setItemInHand(Item::get(0, 0));
  if(strtolower($player->getName()) !== “astral”){
   $event->setCancelled(true);
   $player->sendPopup(“§c§l•§f Предмет запрещено использовать §c•”);}}
}

Хз так норм

1 симпатия

Ептить коптить

3 симпатии

сапсиба за код, и последнее, просто сомневаюсь в себе…
что стоит указывать в use?

Массив/Конфиг: мы шутка для вас?