Плагин для серверов Майнкрафт, который ограничивает предметы, зачарования и эффекты зелий. Он подходит для защиты от гриферов, настройки выживания, ивентов и мини-игр: правила можно включать сразу для всего сервера или только в выбранных мирах.
Возможности
- Блокирует предметы и отдельные действия с ними: крафт, подбор, выбрасывание, использование, установку, экипировку брони, перенос через инвентари и контейнеры, воронки и результаты кузнечного стола.
- Позволяет запретить, например, ТНТ на всём сервере, элитры в мире выживания или улучшение алмазных вещей до незеритовых.
- Ограничивает зачарования с заданного уровня, включая предложения стола зачарований, готовые зачарованные предметы и зачарованные книги.
- Блокирует эффекты зелий с указанного уровня; проверка действует при наложении эффекта, входе игрока и смене мира.
- Использует глобальные правила
defaultи наборы правилpresets. У набора можно задать свои миры, предметы, зачарования, эффекты зелий, описание и сообщение для игрока. - Для каждого запрета можно указать причину, которую увидит игрок. В
config.ymlнастраивается задержка сообщений, чтобы не засорять чат повторными предупреждениями.
Команды
Основные команды:
/ib block— создать правило или дополнить существующее./ib edit— изменить параметры существующего правила./ib unblock— удалить правило./ib show— посмотреть правило предмета, зачарования, эффекта зелья или набора./ib list— вывести список настроенных правил./ib preset— создавать, изменять, просматривать и удалять наборы правил./ib reload— перечитать файлы плагина.
Доступны сокращения /ib и /blocker. В качестве предмета можно указать его техническое имя или hand, чтобы взять предмет из основной руки. Параметр in:default выбирает глобальные правила, а in:<preset> — нужный набор.
Примеры:
/ib block TNT
/ib block hand actions:use,drop in:survival
/ib edit ELYTRA worlds:world
/ib block enchantment sharpness level:2
/ib block potion strength level:2 in:survival
/ib preset create survival
Если не указывать actions:, для нового предмета блокируются все действия; если не указать worlds:, правило действует во всех мирах. Для зачарований и эффектов зелий уровень по умолчанию — 1.
Права
Права на управление:
itemblocker.*
itemblocker.use
itemblocker.add
itemblocker.remove
itemblocker.edit
itemblocker.list
itemblocker.reload
itemblocker.info
itemblocker.preset
itemblocker.enchantment
itemblocker.potion
Полный обход всех ограничений даёт право itemblocker.bypass. Для обхода отдельных проверок используются права вида itemblocker.bypass.crafting, itemblocker.bypass.use, itemblocker.bypass.inventory, itemblocker.bypass.hopper, itemblocker.bypass.smithing, itemblocker.bypass.enchantment и itemblocker.bypass.potion.
Настройка
config.yml— язык встроенных сообщений, задержка уведомлений и параметры прав обхода.blocked-items.yml— глобальный разделdefault: причина запрета, зачарования, эффекты зелий и правила предметов.presets.yml— наборы ограничений для отдельных миров и режимов.
Встроенные языки: английский, польский, немецкий, испанский, французский и итальянский.
Требования
Плагин совместим с серверами Folia, Paper, Purpur и Spigot. Требуется Java 21 или новее.
