Farmstead Mods
EN

Решение проблем Farmstead Claims

Частые причины, по которым приват, флаг, право или интеграция работает не так, как ожидается.

На этой странице

/rg define не видит выделение#

Установите совместимую сборку WorldEdit и повторите //pos1 и //pos2 в том же измерении. Внутреннее fallback-хранилище присутствует, но в текущей версии Farmstead Claims нет команды или инструмента, который записывает в него точки.

У игрока есть право подкоманды, но команда недоступна#

Проверьте базовую ноду regionguard.command. Например, одной regionguard.command.list недостаточно — нужны обе ноды.

Если используется LuckPerms, должен быть установлен NeoEssentials: именно его PermissionAPI связывает Farmstead Claims с внешним адаптером. Без моста не-OP игрок получит отказ.

Ноды regionguard.admin.* работают иначе: отдельная базовая regionguard.command им не нужна. Проверьте, что выдана нода ровно для нужной операции, например regionguard.admin.members для состава региона или regionguard.admin.access для прохода и строительства.

Владелец может, а участник не может изменить флаг#

Это штатное разделение ролей. Участник обходит строительную защиту, но управлять составом и флагами может только владелец, OP уровня 2 либо модератор с regionguard.admin.members / regionguard.admin.flags.

Для изменения конкретного флага владельцу также нужны:

regionguard.command
regionguard.command.flag
regionguard.command.flag.<flag-id>

Панель флагов выглядит пустой#

/rg flag <id> list показывает только булевы флаги, на которые выдана нода regionguard.command.flag.<flag-id>. Выдайте конкретные ноды или regionguard.command.flag.*.

Строковые флаги и множества намеренно не отображаются в панели. Используйте прямую команду /rg flag <id> <flag> <value>.

Гости открывают двери, трогают стойки брони или чужой надетый рюкзак#

Новые приваты создаются с interact deny, поэтому гости не могут взаимодействовать с блоками и сущностями. Это включает двери, кнопки, стойки брони, атаки сущностей и стандартное ПКМ по игроку.

Существующий регион, созданный до этой настройки, закройте командой:

/rg flag home interact deny

Если сервер уже создал config/regionguard-server.toml со старыми списками, добавьте interact в defaultDeniedFlagsOnClaim и удалите его из defaultAllowedFlagsOnClaim, затем перезапустите сервер. Изменение влияет только на будущие приваты.

Sophisticated Backpacks имеет и собственную серверную настройку allowOpeningOtherPlayerBackpacks. Установите её в false, если открытие чужих надетых рюкзаков должно быть отключено на всём сервере, включая незаприватенные территории.

item-drop deny показывает сообщение, но предмет не возвращается#

Обновите Farmstead Claims до актуального JAR и перезапустите сервер. Флаг отменяет выброс, затем возвращает стек в следующий серверный тик; при проверке используйте survival, а не creative. В creative предмет при выбросе не расходуется изначально, поэтому этот режим не годится для проверки возврата.

pvp deny блокирует только одну сторону#

В актуальной версии это считается ошибкой. pvp deny проверяется по позиции жертвы и должен симметрично блокировать атаки владельца, участника и гостя, включая стрелы игрока.

Если один игрок всё же наносит урон, проверьте OP-уровень, regionguard.bypass.pvp и regionguard.admin.access. Также убедитесь, что сервер действительно загрузил новый JAR, а в mods нет старого regionguard-*.jar.

Флаг не действует в пересечении регионов#

Проверьте /rg info и приоритеты в JSON. В каждой точке выбирается регион с наивысшим приоритетом; флаги пересекающихся регионов не складываются.

Изменение языкового файла не применилось#

Перезапустите сервер или выполните перезагрузку конфигурации NeoForge. Проверьте, что меняется файл выбранного языка из config/RegionGuard/lang/, а значение language в regionguard-server.toml равно ru_ru или en_us.

Pixelmon-флаги ничего не меняют#

Убедитесь, что Pixelmon действительно загружен и enablePixelmonCompat = true. После изменения этого параметра безопаснее перезапустить сервер, чтобы мост интеграции и обработчики загрузились в ожидаемом состоянии.