Права Farmstead Claims
Командные ноды, права на отдельные флаги, административный bypass и лимиты приватов.
На этой странице
Права команд проверяются через NeoEssentials PermissionAPI, который передаёт запрос установленному адаптеру, обычно LuckPerms. Без NeoEssentials или permission-плагина управление остаётся доступно OP уровня 2 и выше.
Командные права#
| Нода | Доступ |
|---|---|
regionguard.command |
Обязательный корневой доступ ко всем подкомандам /rg. |
regionguard.command.define |
/rg define и /rg claim. |
regionguard.command.redefine |
/rg redefine. |
regionguard.command.remove |
/rg remove и /rg delete. |
regionguard.command.list |
/rg list. |
regionguard.command.info |
/rg info и /rg size для собственных регионов и регионов, где игрок — участник. |
regionguard.command.tp |
/rg tp и кнопка телепортации в списках. |
regionguard.command.members |
Добавление, удаление и очистка владельцев и участников. |
regionguard.command.flag |
Вход в ветку /rg flag. |
regionguard.command.flag.<flag-id> |
Просмотр и изменение конкретного флага. |
Обычному игроку нужны сразу два слоя: regionguard.command и нода нужной подкоманды. Для флага нужен третий слой — regionguard.command.flag.<flag-id>.
Для флагов безопасности и сообщений используются следующие точные ноды:
| Нода | Флаг |
|---|---|
regionguard.command.flag.mob-damage |
mob-damage |
regionguard.command.flag.invincibility |
invincibility |
regionguard.command.flag.passive-entity-damage |
passive-entity-damage |
regionguard.command.flag.fall-damage |
fall-damage |
regionguard.command.flag.item-drop |
item-drop |
regionguard.command.flag.potion-splash |
potion-splash |
regionguard.command.flag.greeting |
greeting |
regionguard.command.flag.farewell |
farewell |
Рекомендованный набор для default#
Владелец региона всё равно не может менять чужой регион. Для обычной роли разумно выдать базовые команды и безопасные флаги своего привата, но не invincibility, управление спавном мобов, маяком и взрывами:
regionguard.command
regionguard.command.define
regionguard.command.redefine
regionguard.command.remove
regionguard.command.list
regionguard.command.info
regionguard.command.tp
regionguard.command.members
regionguard.command.flag
regionguard.command.flag.greeting
regionguard.command.flag.farewell
regionguard.command.flag.deny-message
regionguard.command.flag.weather
regionguard.command.flag.entry
regionguard.command.flag.interact
regionguard.command.flag.use
regionguard.command.flag.chest-access
regionguard.command.flag.pvp
regionguard.command.flag.passive-entity-damage
regionguard.command.flag.fall-damage
regionguard.command.flag.item-drop
regionguard.command.flag.potion-splash
Пример минимального просмотра собственных регионов:
regionguard.command
regionguard.command.list
regionguard.command.info
Полное управление всеми флагами:
regionguard.command
regionguard.command.flag
regionguard.command.flag.*
regionguard.command.* не включает саму ноду regionguard.command. Если нужен полный wildcard, используйте regionguard.* либо выдавайте корневую ноду отдельно.
Владение важнее командной ноды#
Командная нода разрешает вызвать команду, но не даёт управление чужим регионом. Менять границы, удалять регион, редактировать участников и флаги может только владелец либо OP уровня 2. Исключение — специально выданная нода regionguard.admin.* из таблицы ниже.
Участник обходит строительную защиту, но не получает права управления. Последнего владельца нельзя удалить через /rg delowner; используйте осознанное удаление региона или /rg clearowners.
Модерация без /op#
Ноды этого раздела работают только в Farmstead Claims: они не выдают vanilla-операторские команды и не дают доступ к другим модам. Каждая нода сама открывает нужную ветку /rg, поэтому вместе с ней не требуются regionguard.command и обычная командная нода.
| Нода | Доступ к чужим приватам |
|---|---|
regionguard.admin.access |
Вход, строительство, взаимодействия и контейнеры; обход item-drop, potion-splash, защиты пассивных существ и pvp deny; /bb в чужом привате. Экологические правила — взрывы, погода, спавн и подобные — не обходятся. |
regionguard.admin.members |
Добавлять и удалять владельцев/участников, очищать оба списка. |
regionguard.admin.flags |
Смотреть и менять все флаги без отдельных regionguard.command.flag.<flag-id>. |
regionguard.admin.remove |
Удалять регионы. |
regionguard.admin.redefine |
Менять границы регионов через /rg redefine. |
regionguard.admin.list |
Видеть все регионы текущего измерения через /rg list. |
regionguard.admin.info |
Смотреть карточку любого региона через /rg info <id>, выводить его сетку через /rg s <id> и видеть владельцев/участников палкой. |
regionguard.admin.tp |
Телепортироваться в любой регион и видеть кнопки телепортации. |
Полный набор для группы модераторов:
/lp group moderators permission set regionguard.admin.* true
Права обхода#
В реестре объявлены:
regionguard.bypass.build
regionguard.bypass.interact
regionguard.bypass.entry
regionguard.bypass.pvp
regionguard.bypass.mob-spawning
regionguard.bypass.mob-entry
В текущей версии к проверке защиты подключён только regionguard.bypass.pvp. Он позволяет атакующему игнорировать pvp deny. Остальные ноды сохранены, но поведение защиты пока не меняют: соответствующие обходы определяются статусом владельца или участника. Для модерации без OP используйте regionguard.admin.access, а не эти заготовленные bypass-ноды.
Лимит приватов#
regionguard.regions — meta-ключ LuckPerms, а не permission-нода. Он задаёт максимальное число регионов игрока суммарно по всем измерениям:
/lp group default meta set regionguard.regions 3
/lp group vip meta set regionguard.regions 10
/lp user Steve meta set regionguard.regions 25
Если meta отсутствует, используется maxRegionsPerPlayer из regionguard-server.toml. Значение -1 снимает лимит. Существующие регионы при уменьшении лимита не удаляются.
OP и консоль#
OP уровня 2 и выше обходит командные проверки, ограничения владения и лимит регионов. Он также может войти в любой регион и обходит запреты на строительство, взаимодействия, контейнеры, урон пассивным существам, выбрасывание предметов и зелья. Для PvP такой OP также обходит pvp deny. Экологические правила и защитные эффекты зоны (invincibility, fall-damage, mob-damage, взрывы и т.п.) продолжают действовать. Консоль и командные блоки могут выполнять подходящие команды, но команды, которым нужен объект игрока или его выделение, требуют игрового контекста.