Farmstead Claims
Защита регионов для Minecraft 1.21.1: приваты, владельцы, флаги и интеграция с WorldEdit.
Farmstead Claims — собственный серверный мод Farmstead для защиты территорий в духе WorldGuard для Minecraft 1.21.1 и NeoForge 21.1.230+. Он хранит кубоидные регионы, управляет владельцами и участниками и применяет флаги к строительству, PvP, мобам, взрывам, погоде и Pixelmon.
Замена RegionGuard#
Farmstead Claims (modId farmstead_claims, лицензия MIT, автор Farmstead) — прямая замена мода RegionGuard, который раньше стоял на сервере. Команды /rg и /bb, узлы прав regionguard.*, флаги, тексты, конфиг config/regionguard-server.toml и папка с приватами <мир>/regionguard/regions/ остались прежними, поэтому существующие приваты читаются без миграции. Чтобы перейти, уберите regionguard-*.jar из mods и положите farmstead_claims-*.jar. Ставить оба мода одновременно нельзя: они регистрируют один и тот же /rg и пишут одни и те же файлы.
Что умеет мод#
- создаёт приват по выделению WorldEdit;
- защищает блоки и контейнеры от посторонних;
- управляет владельцами и участниками отдельно;
- запрещает PvP, вход, урон от мобов, выброс предметов, зелья, огонь и разные виды взрывов;
- создаёт полную безопасную зону через
invincibilityи выводит приветствие/прощание над хотбаром; - задаёт персональную погоду и эффекты маяка внутри региона;
- поддерживает LuckPerms через NeoEssentials и отдельные правила Pixelmon;
- хранит регионы раздельно для каждого измерения.
С чего начать#
- Установите Farmstead Claims и WorldEdit.
- Выдайте игроку базовые и командные права.
- Выделите территорию через
//pos1и//pos2. - Выполните
/rg define home. - Проверьте регион через
/rg info home.
Подробный сценарий находится в разделе «Быстрый старт». Полный синтаксис — в справочнике команд, а поведение защиты — в справочнике флагов.
Основные понятия#
Владелец управляет границами, составом и флагами региона. Участник может пользоваться приватной территорией и обходит строительные запреты, но не может менять сам регион. Гость подчиняется установленным флагам. Модератору можно выдать отдельные ноды regionguard.admin.* для доступа к чужим приватам без /op.
В каждом измерении есть системный регион __global__. Он покрывает весь мир с минимальным приоритетом, поэтому обычный регион всегда перекрывает его.
Совместимость#
WorldEdit используется для выделения территории. NeoEssentials подключает права Farmstead Claims к LuckPerms и позволяет задавать лимит приватов через meta-ключ. Pixelmon необязателен: его интеграция включается только при наличии мода и соответствующей настройки.
Исходный код и релизы Farmstead Claims — в репозитории shtanko-michael/farmstead-claims (MIT); скачать последнюю версию: farmstead-claims-neoforge-1.21.1.jar. NeoEssentials работает и с Farmstead Claims, и с исходным RegionGuard: он проверяет оба мода.