
Essential Permissions
Активный0.0
Установок
Последнее обновление
Essential Permissions
Этот мод встраивает систему проверки прав доступа в стандартную механику Minecraft, предоставляя полный контроль над разрешениями для игроков.
Совместимость с системами прав
Для работы мода требуется установка плагина управления правами, такого как LuckPerms. Также поддерживаются любые другие моды-провайдеры разрешений, совместимые с fabric-permissions-api.
Система команд
Права доступа к командам используют нодовую структуру brigadier. Каждый элемент команды имеет собственное разрешение. Например, для доступа к команде /gamemode survival
требуется разрешение minecraft.command.gamemode
для основного узла и minecraft.command.gamemode.survival
для конкретной подкоманды. Для полного доступа ко всем вариантам команды можно использовать шаблон minecraft.command.gamemode.*
.
Удобство использования
Серверная часть
При установке на сервер мод создает у клиентов впечатление, что они имеют права оператора. Это позволяет игрокам с соответствующими разрешениями размещать блоки операторов и использовать меню смены игрового режима.
Дополнительные возможности execute
- Добавлено условие
/execute if permission <сущность> <разрешение>
для проверки прав доступа в датапаках (например:/execute if permission @s group.admin run say Я администратор
)
Модификаторы команд
- Модификатор
feedback
:/execute feedback [silent | console]
или/execute feedback entity <сущность>
позволяет отключать или перенаправлять отклик команд - Модификатор
oplevel
:/execute oplevel <уровень>
или/execute oplevel <цели>
снижает уровень прав оператора в контексте выполнения команды, что полезно для выполнения команд от имени пользователя с сохранением проверки разрешений
Клиентская часть
При установке на клиент игроки могут использовать переключатель игрового режима, даже не имея прав оператора, если у них есть доступ к соответствующей команде (особенно актуально для серверов на базе Spigot).