Что такое BanRecipe и зачем он нужен
На многопользовательских серверах Minecraft часто возникает необходимость контролировать игровой процесс. Кто-то слишком быстро получает алмазные мечи, кто-то создаёт предметы, нарушающие баланс ролевой игры, а кто-то просто игнорирует установленные правила. Плагин BanRecipe создан именно для таких ситуаций — он позволяет точечно блокировать крафты, зачарования и даже переплавку в печах, не затрагивая саму возможность владеть предметом. Вы просто запрещаете создание вещи, а администратор или определённая группа игроков по-прежнему может её использовать через выдачу или спавн.
В отличие от старых решений вроде NoCraft, BanRecipe работает с системой прав и позволяет гибко настраивать исключения. Это настоящая находка для серверов с ролевыми классами, где кузнец может ковать мечи, а лучник — нет, или для ванильных проектов, где нужно убрать возможность создания тотемов бессмертия. При этом сам плагин остаётся лёгким и не требует установки Spout или других внешних библиотек.
Основные возможности плагина
Функционал BanRecipe можно разделить на три больших направления. Каждое из них настраивается независимо и поддерживает персональные сообщения для нарушителей.
Блокировка крафтов
Сердце плагина — запрет рецептов. Вы вносите ID предмета в конфигурационный файл, и любой игрок без специального разрешения увидит лишь сообщение о невозможности крафта. При этом предмет остаётся в инвентаре, его можно подобрать с земли или получить через команду. Поддержка data values позволяет блокировать отдельные цвета шерсти, виды досок или конкретные зелья, не трогая остальные варианты. Права можно объединять в группы: одно разрешение способно открыть доступ сразу к нескольким заблокированным рецептам, что заметно уменьшает путаницу в permissions.yml.
Контроль зачарований
BanRecipe умеет запрещать определённые чары на столе зачаровывания. Хотите убрать «Шёлковое касание» или «Остроту V»? Просто добавьте их в список, настройте сообщение — и готово. Система прав работает и здесь: можно разрешить зачарование только определённым рангам, сохранив магическую атмосферу для избранных игроков. Важно, что блокировка зачарований при необходимости полностью отключается одной строчкой в конфиге.
Запрет переплавки в печах
Обновление 2.0 принесло долгожданную поддержку печей. Теперь вы можете запретить переплавку золотой руды в слитки, остановить создание кирпичей или даже заблокировать приготовление пищи. Это открывает огромный простор для кастомных сборок — например, на хардкорных серверах выживания, где золото можно только найти, но не выплавить. Механика работает по тому же принципу: предмет в конфиге, опциональное разрешение и настраиваемое сообщение.
Настройка и команды
Управление плагином сосредоточено в двух точках: конфигурационный файл и единственная команда. После установки BanRecipe создаёт config.yml, где вы прописываете списки запрещённых крафтов, переплавок и зачарований, а также текст сообщений. Для применения изменений не нужно перезагружать сервер — достаточно выполнить /banrecipe reload. Это особенно удобно, когда вы на лету правите баланс, не прерывая игру.
Права выставляются через любой менеджер разрешений, совместимый с SuperPerms, например PermissionsEx или LuckPerms. Плагин не требует обязательного наличия пермишен-менеджера, но с ним раскрывается весь потенциал гибкой настройки. Вы можете создать группы «ремесленник», «мастер» и «ученик» и для каждой определить свой набор доступных рецептов.
Совместимость и ограничения
Разработчик честно предупреждает: BanRecipe не поддерживает Tekkit и некоторые другие модифицированные сборки. Хотя с большинством модов плагин работает корректно, глубокие изменения ядра в техно-паках могут нарушить механизм перехвата рецептов. Если ваш сервер работает на чистом Spigot или Paper с минимальным набором плагинов, проблем не возникнет. Для любителей модов стоит заранее протестировать поведение на тестовом сервере. Кстати, если вы администрируете сервер и одновременно ищете удобный способ для игроков устанавливать моды, обратите внимание на лаунчер foxygame.net — современное решение, где можно скачать моды прямо из меню и гибко управлять сборками без ручного копирования файлов.
Установка и первый запуск
Процесс установки стандартен для Bukkit-плагинов: скачайте JAR-файл, поместите его в папку plugins сервера и перезапустите сервер. После первого запуска появится конфиг, который необходимо заполнить под свои нужды. Обязательно удалите старый конфиг при обновлении с версии 1.x на 2.0 — структура файла была полностью переработана. Затем пропишите нужные предметы, настройте права и выполните /banrecipe reload. Всё готово: теперь при попытке скрафтить запрещённый предмет игрок увидит ваше сообщение, а те, у кого есть разрешение, спокойно продолжат работу.
Заключение
BanRecipe — это узкоспециализированный, но крайне полезный инструмент для серверов с продуманной экономикой, ролевыми элементами или жёсткими правилами выживания. Он не перегружает сервер, легко настраивается и даёт администратору полный контроль над созданием предметов, зачарованиями и плавкой. Если вам нужно не просто запретить вещь, а сделать это избирательно и с понятными уведомлениями, BanRecipe станет отличным выбором. А регулярные обновления и активная обратная связь от сообщества говорят о том, что плагин будет развиваться и дальше.