Vanilla Permissions
Этот мод добавляет проверки разрешений в ванильную игру, чтобы обеспечить полную настройку прав доступа.
- Необходимо установить мод для управления разрешениями (например, LuckPerms). Также поддерживается любой мод-провайдер разрешений, совместимый с fabric-permissions-api.
Permissions
Форматирование таблиц на CurseForge нарушено. Для получения полного списка всех добавленных разрешений ознакомьтесь со страницей на GitHub.
Commands
Разрешения команд используют node-систему brigadier. Каждый node имеет собственное разрешение, например: для доступа к команде /gamemode survival
требуется разрешение minecraft.command.gamemode
для node /gamemode
и minecraft.command.gamemode.survival
для выполнения /gamemode survival
. Для предоставления полного доступа к команде необходимо разрешить все дочерние nodes, например minecraft.command.gamemode.*
.
Quality of Life
Server Side
При установке мода на стороне сервера клиенты будут считать себя операторами (OP). Это позволяет игрокам с соответствующими разрешениями размещать блоки операторов и получать доступ к меню смены игрового режима.
Execute Command
- Добавляет условие:
/execute if permission <entity> <permission>
для проверки разрешений в datapacks (например,/execute if permission @s group.admin run say I am an admin
). Модификаторы
- Модификатор
feedback
:/execute feedback [silent | console]
или/execute feedback entity <entity>
— отключает или перенаправляет feedback команд (например,/execute feedback silent run gamemode creative
). - Модификатор
oplevel
:/execute oplevel <level>
или/execute oplevel <targets>
— временно понижает уровень прав оператора в контексте источника команды. Полезно для выполнения команд от имени пользователя с сохранением проверки bypass-разрешений (например,/execute as DrexHD oplevel entity @s run rtp
использует op-уровень игрокаDrexHD
вместо фактического исполнителя команды).
- Модификатор
Client Side
При установке мода на клиенте меню смены игрового режима также становится доступным, если игрок имеет доступ к команде, но не является оператором (полезно для серверов на базе Spigot).