AntiBuild — минималистичный защитник вашего сервера
Каждый владелец сервера Minecraft рано или поздно сталкивается с необходимостью ограничить возможности новичков или гостей. Хочется, чтобы игроки не ломали постройки, не вскрывали чужие сундуки и не превращали спавн в хаос, пока не получат определённый ранг. Но часто готовые решения тянут за собой десятки ненужных функций, раздувают размер плагина и нагружают ядро. AntiBuild создан именно для тех, кто устал от громоздких монстров и хочет получить простой, молниеносный инструмент для контроля строительства и взаимодействия с блоками.
Почему именно AntiBuild?
Автор плагина, сам будучи администратором, долго искал способ просто запретить гостям строить до повышения. Всё, что попадалось под руку, либо весило в сотни раз больше, либо требовало настройки сотен пунктов. В итоге пришлось написать собственное решение. Разница в файловом размере с предыдущим использованным плагином составила 400 раз — и это без потери нужного функционала. AntiBuild не пытается быть комбайном; он делает ровно то, что обещает, и делает это с минимальным потреблением ресурсов.
Основные возможности плагина
На первый взгляд кажется, что плагин просто блокирует разрушение и установку блоков. Но под капотом скрывается продуманная система, охватывающая практически все типы взаимодействий:
- Запрет разрушения и установки любых блоков — глобально или для отдельных групп.
- Тонкая настройка через разрешения на конкретные ID блоков: можно разрешить ломать только камень, угольную руду и древесину, не трогая остальное.
- Блокировка использования огнива, вёдер с лавой и водой, взаимодействия с картинами и рамками.
- Запрет открытия инвентарных блоков: сундуков, печей, наковален, маяков, зельеварок, верстаков, раздатчиков, чаровальных столов, эндер-сундуков и воронок.
- Остановка подбора и выбрасывания предметов — мелочь, которая часто становится лазейкой для обхода.
- Встроенный чёрный список блоков по ID с возможностью гибкого обхода.
- Временная блокировка целых миров одной командой — идеально для ивентов или при строительстве карт.
Гибкая система разрешений
Вместо того чтобы городить десятки конфигурационных секций, AntiBuild опирается на классические пермишены. Базовое право antibuild.bypass полностью отключает все проверки — выдайте его доверенным игрокам, и они смогут строить без ограничений. Но настоящая магия кроется в per-block permissions. Допустим, вы создаёте приключенческую карту, где игроку разрешено добывать только камень, дубовые брёвна и железную руду. Вам достаточно назначить узлы antibuild.break.1, antibuild.break.17 и antibuild.break.15 — и ни один лишний блок не пострадает. Аналогично работает и размещение: antibuild.place.[ID] позволяет класть только определённые материалы, не требуя бесконечного блэклиста.
Чёрный список блоков и блокировка миров
Если вам удобнее запрещать конкретные блоки, а не выдавать разрешения на всё подряд, в конфиге активируется Blacklist. Достаточно переключить Blacklist-On в true и перечислить ID нежелательных блоков. Игроки с правом antibuild.blacklist полностью игнорируют этот список, а узлы вида antibuild.blacklist.break.7 позволяют обходить запрет только для конкретного предмета. Кстати, если вы собираете собственную сборку, этот плагин можно легко добавить через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. Это особенно выручает, когда нужно быстро развернуть сервер с проверенными инструментами.
Ещё один мощный инструмент — временная блокировка миров. Представьте: вы готовите масштабный ивент или хотите заморозить строительство на время проверки. Команда /antibuild lock world_name мгновенно запрещает любое взаимодействие всем, у кого нет права antibuild.lock.bypass. Разблокировка выполняется через /antibuild unlock world_name, а список заблокированных миров выводится по /antibuild list. Это гораздо удобнее, чем вручную менять регионы или пермишены каждый раз.
Установка и первичная настройка
Плагин совместим с любыми серверами на основе Bukkit, Spigot и Paper. Процесс запуска элементарен:
- Поместите JAR-файл в папку
plugins. - Запустите сервер — автоматически сгенерируются
config.ymlиlockedWorlds.yml. - При необходимости откройте
config.yml, настройте сообщение-отказ, включите чёрный список или измените параметры под себя. - Перезагрузите плагин командой
/antibuild reload(требуется правоantibuild.reload).
Файл lockedWorlds.yml трогать руками не нужно — все изменения вносятся игровыми командами. По умолчанию плагин уже готов к работе: гости без пермишенов не смогут ничего сломать или открыть, а вы получаете чистый холст для настройки рангов.
Команды и административные права
Все команды работают как из игры, так и из консоли. Основной набор:
/antibuild reload— перечитать конфиг (правоantibuild.reload)./antibuild lock [мир]— заблокировать мир (правоantibuild.lock)./antibuild unlock [мир]— разблокировать мир./antibuild list— показать список заблокированных миров.
Для обхода блокировки миров используйте antibuild.lock.bypass или точечный узел antibuild.lock.bypass.[имя_мира]. Администраторам также доступны права на управление чёрным списком и точечное разрешение конкретных действий — от использования зажигалки до взаимодействия с отдельными инвентарными блоками.
Итог: кому подойдёт AntiBuild
AntiBuild — выбор тех, кто ценит производительность и не хочет платить за лишний функционал. Он идеален для ванильных и полуванильных серверов с системой рангов, для приключенческих карт, где нужно жёстко контролировать добычу ресурсов, и для временных ивентов с динамической блокировкой миров. Минимальный размер, интуитивная система прав и полное покрытие всех типов взаимодействий делают его незаменимым помощником. Попробуйте однажды — и вы вряд ли вернётесь к тяжёлым альтернативам.