ArcadiaGuard: умная защита территорий на NeoForge 1.21.1
Каждый администратор сервера Minecraft рано или поздно сталкивается с необходимостью разграничить приватные зоны. Стандартные методы через плагины вроде WorldGuard работают на Bukkit-ядрах, но что делать, если вы используете NeoForge и хотите получить по-настоящему гибкий, визуально понятный инструмент? Ответ — ArcadiaGuard, автономный мод для защиты регионов, который полностью меняет представление об управлении территориями.
Полноценный графический интерфейс — команды уходят в прошлое
Первое, что бросается в глаза — весь повседневный контроль вынесен в удобное меню. Вам больше не нужно запоминать десятки команд. Интерфейс даёт табличное представление всех зон с фильтрацией по измерениям, поиском и пагинацией. При выборе конкретной области открывается детальная панель: здесь можно настроить флаги, добавить участников, изменить координаты или просмотреть логи аудита. Даже выбор флагов реализован через поиск и переключатели, а для числовых и списочных значений предусмотрен редактор прямо в GUI. Создание новой зоны сопровождается живой статистикой — площадь поверхности, объём, количество чанков.
Инструмент-жезл и 3D-визуализация границ
Выделение региона происходит с помощью специального предмета — zone editor wand. В режиме редактирования левый клик задаёт точку A, правый — точку B. Но главное удобство кроется в режиме просмотра: границы всех зон отображаются в виде полупрозрачной трёхмерной сетки, а координаты выбранных позиций дублируются на HUD над полосой опыта. Такой подход исключает ошибки при разметке и позволяет визуально оценить защищённую область ещё до её активации.
Более 60 флагов — полный контроль над каждым действием
Гибкость настройки поражает. Мод предлагает детализированные флаги, охватывающие практически все аспекты игры:
- Взаимодействие с блоками: разрушение, установка, использование контейнеров, кнопок, дверей.
- PvP, урон от мобов и спавн существ.
- Магические способности из популярных модов (Iron's Spells 'n Spellbooks, Ars Nouveau, Occultism).
- Специальные атаки оружия из Simply Swords, метательные предметы из Supplementaries, эффекты Apotheosis и Better Archeology.
- Распространение жидкостей, огня и взрывов.
- Использование поводков, яиц призыва, книг и динамически блокируемых предметов.
Каждая интеграция с модами независима и отключается в конфиге — ArcadiaGuard не сломается, если каких-то модификаций на сборке нет.
Суб-зоны и наследование прав
Внутри родительской территории можно создавать дочерние зоны, которые автоматически наследуют флаги. Это незаменимо для городов с отдельными участками или иерархических структур. При конфликте правил приоритет определяется по схеме: приоритет > объём > имя. На уровне измерений задаются флаги по умолчанию, что избавляет от рутины при добавлении новых регионов.
Динамическая блокировка предметов и аудит
Иногда нужно оперативно запретить конкретный предмет во всех приватных зонах. Команды /arcadiaguard item block и /arcadiaguard item unblock делают это на лету, без перезагрузки сервера. А каждое заблокированное действие фиксируется в логах: игрок, тип нарушения, зона и координаты. Логи ротируются ежедневно с настраиваемым сроком хранения — прозрачность администрирования выходит на новый уровень.
Кстати, если вы ищете максимально простой способ установить мод и сразу приступить к настройке, присмотритесь к лаунчеру foxygame.net. Он позволяет загружать модификации прямо из меню и автоматически размещает файлы в нужных папках — особенно удобно, когда собираешь серверную и клиентскую часть без лишних манипуляций.
LuckPerms и публичный API для разработчиков
Роли участников (MEMBER, MODERATOR, OWNER) могут назначаться через ноды LuckPerms — это значит, что управление доступом легко вписывается в общую систему прав сервера без ручного ведения whitelist’ов. Для создателей модов предусмотрен открытый API: регистрация собственных флагов и проверка разрешений в несколько строк кода. Пример из документации:
ArcadiaGuardAPI.get().registerFlag(
new BooleanFlag("mymod:teleport", true, "Allow teleportation")
);
ZoneCheckResult result = ArcadiaGuardAPI.get()
.checkFlag(player, pos, MY_FLAG);
Списки предметов для блокировки расширяются через датапаки с тегами arcadiaguard:banned_leads, arcadiaguard:banned_spawn_eggs и другими — никакой перекомпиляции.
Быстрый старт и установка
Мод работает на NeoForge 1.21.1 (любая версия 21.1.x) и требует Java 21. Установка элементарна:
- Скачайте .jar из вкладки Files.
- Поместите его в папку
mods/как на сервере, так и на клиенте. - Запустите сервер для генерации конфигурационных файлов.
- Выдайте себе жезл командой
/give @s arcadiaguard:zone_editor. - Выделите два угла и откройте GUI для создания первой зоны.
Команды для автоматизации
Хотя весь функционал доступен через интерфейс, для скриптов и консоли сохранены основные команды:
/arcadiaguard gui— открыть главное меню./arcadiaguard zone add <имя> <x1> <y1> <z1> <x2> <y2> <z2>/arcadiaguard zone remove <имя>/arcadiaguard flag set <зона> <флаг> <значение>/arcadiaguard flag list/arcadiaguard reload— перезагрузка конфигурации./arcadiaguard debug— отладка.
Заключение
ArcadiaGuard задаёт новый стандарт защиты территорий в модовой среде. Он объединяет визуальную наглядность, невероятную детализацию правил и открытость для расширений. Независимо от того, управляете ли вы небольшим дружеским сервером или крупным проектом с десятками модов, этот инструмент избавит вас от хаоса и конфликтов. Попробуйте — и вы забудете о громоздких текстовых конфигах навсегда.
--- **Обновление 20.05.2026:** Добавлено 1 файл для версии 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.11, 1.21.10, 1.21.1 (NeoForge). --- **Обновление 03.07.2026:** Добавлено 1 файл для версии 1.21.1 (NeoForge).