Может кто-то знает как убрать предметы с инвентаря в креативе, чтобы не отображались, но можно было выдать через команду /give, на старых версиях работало Item::removeCreativeItem, щас на PMMP5 не работает. Если поможете буду благодарен
хорошо, и как допустим убрать stone из креатив инвентаря, через плагин
допустим removeItem удалит из инвентаря игрока, но а как сделать чтобы игроки в креативе вообще не видели определенный блок в их инвентарь меню
То есть ты просишь прям код, когда тебе уже дали решение?
// PlayerJoinEvent достаточно, но можно и PlayerGameModeChangeEvent если другой плагин тоже вмешивается в CreativeInventory
public function yaSlabSdelaiteZaMenya(PlayerJoinEvent $event): void
{
$itemsToRemove = [VanillaItems::STONE()];
$inventory = $event->getPlayer()->getCreativeInventory();
foreach ($itemsToRemove as $item) {
$inventory->remove($item);
}
}
в VanillaItems нету STONE, как убрать VanillaBlock если метод только для item?
VanillaBlock::STONE()->asItem()
Спасибо, только теперь тут есть одна проблема, когда я в игре включаю творческий режим блока не видно - все нормально. Но если я уже захожу на сервер имея креатив режим - то блок до сих пор отображается
Тогда используй PlayerLoginEvent
. Вроде должно помочь
Помогло спасибо
Помог тебе @lykri, а галочку дал мне…
Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.