Essential Permissions: вшиваем права в ванильный Minecraft

Essential Permissions: зачем серверу Minecraft «вшивать» права в ваниль Если вы администрируете сервер на Fabric и хотите, чтобы креатив, команды, селекторы и обход ограничений работали не «как у оператора уровня 2», а по чётким правилам, вам пригодится мод, который добавляет проверки разрешений ...

Скачать vanilla permissions для Minecraft 26.1, 1.21.11-snapshot, 1.21.11, 1.21.9-snapshot, 1.21.9, 1.21.8

Оригинальное название: vanilla permissions

Версии Minecraft: 1.16-Snapshot, 1.17.1, 1.19.2, 1.19.3, 1.20.1, 1.20.2, 1.20.5, 1.21, 1.21.1, 1.21.11, 1.21.11-snapshot, 1.21.4, 1.21.5, 1.21.6-snapshot, 1.21.7, 1.21.8, 1.21.9, 1.21.9-snapshot, 26.1

Загрузчик: Fabric

ФайлВерсияЗагрузчикРазмер
vanilla-permissions-0.1.1.jar1.16-SnapshotFabric227 КБСкачать
vanilla-permissions-0.1.2.jar1.16-SnapshotFabric223 КБСкачать
vanilla-permissions-0.1.3.jar1.16-SnapshotFabric232 КБСкачать
vanilla-permissions-0.1.4.jar1.17.1Fabric259 КБСкачать
vanilla-permissions-0.1.5.jar1.17.1Fabric290 КБСкачать
vanilla-permissions-0.1.0.jar1.17.1Fabric232 КБСкачать
vanilla-permissions-0.2.0+1.19.2.jar1.19.2Fabric191 КБСкачать
vanilla-permissions-0.2.0+1.19.4.jar1.19.3Fabric193 КБСкачать
vanilla-permissions-0.3.3+1.20.1.jar1.20.1Fabric88 КБСкачать
vanilla-permissions-0.3.1+1.20.1.jar1.20.1Fabric92 КБСкачать
vanilla-permissions-0.3.0+1.20.1.jar1.20.1Fabric92 КБСкачать
vanilla-permissions-0.3.5+1.20.1.jar1.20.1Fabric89 КБСкачать
vanilla-permissions-0.2.9+1.20.1.jar1.20.1Fabric82 КБСкачать
vanilla-permissions-0.2.8+1.20.1.jar1.20.1Fabric82 КБСкачать
vanilla-permissions-0.2.2+1.20.1.jar1.20.1Fabric199 КБСкачать
vanilla-permissions-0.2.0+1.20.jar1.20.1Fabric201 КБСкачать
vanilla-permissions-0.2.2+1.20.2.jar1.20.2Fabric206 КБСкачать
vanilla-permissions-0.2.3+1.20.4.jar1.20.2Fabric76 КБСкачать
vanilla-permissions-0.2.3+1.20.5.jar1.20.5Fabric78 КБСкачать
vanilla-permissions-0.3.0+1.21.1.jar1.21Fabric93 КБСкачать
vanilla-permissions-0.3.1+1.21.1.jar1.21Fabric93 КБСкачать
vanilla-permissions-0.3.3+1.21.1.jar1.21Fabric90 КБСкачать
vanilla-permissions-0.3.2+1.21.1.jar1.21Fabric90 КБСкачать
vanilla-permissions-0.2.3+1.21.jar1.21Fabric78 КБСкачать
vanilla-permissions-0.2.7+1.21.1.jar1.21.1Fabric84 КБСкачать
vanilla-permissions-0.2.9+1.21.1.jar1.21.1Fabric83 КБСкачать
vanilla-permissions-0.2.8+1.21.1.jar1.21.1Fabric83 КБСкачать
vanilla-permissions-0.2.6+1.21.1.jar1.21.1Fabric84 КБСкачать
vanilla-permissions-0.2.5+1.21.1.jar1.21.1Fabric89 КБСкачать
vanilla-permissions-0.2.4+1.21.1.jar1.21.1Fabric80 КБСкачать
vanilla-permissions-0.3.3+1.21.11.jar1.21.11Fabric96 КБСкачать
vanilla-permissions-0.3.2+1.21.11.jar1.21.11Fabric96 КБСкачать
vanilla-permissions-0.3.1+1.21.11-rc2.jar1.21.11-snapshotFabric96 КБСкачать
vanilla-permissions-0.3.1+1.21.4.jar1.21.4Fabric94 КБСкачать
vanilla-permissions-0.3.3+1.21.4.jar1.21.4Fabric91 КБСкачать
vanilla-permissions-0.3.2+1.21.4.jar1.21.4Fabric91 КБСкачать
vanilla-permissions-0.2.4+1.21.3.jar1.21.4Fabric81 КБСкачать
vanilla-permissions-0.3.0+1.21.4.jar1.21.4Fabric94 КБСкачать
vanilla-permissions-0.2.9+1.21.4.jar1.21.4Fabric84 КБСкачать
vanilla-permissions-0.2.8+1.21.4.jar1.21.4Fabric84 КБСкачать
vanilla-permissions-0.3.0+1.21.5.jar1.21.5Fabric94 КБСкачать
vanilla-permissions-0.2.9+1.21.5.jar1.21.5Fabric84 КБСкачать
vanilla-permissions-0.3.1+1.21.5.jar1.21.5Fabric94 КБСкачать
vanilla-permissions-0.3.3+1.21.5.jar1.21.5Fabric91 КБСкачать
vanilla-permissions-0.2.8+1.21.5.jar1.21.5Fabric84 КБСкачать
vanilla-permissions-0.2.7+1.21.5.jar1.21.5Fabric85 КБСкачать
vanilla-permissions-0.2.6+1.21.5.jar1.21.5Fabric85 КБСкачать
vanilla-permissions-0.2.5+1.21.5.jar1.21.5Fabric90 КБСкачать
vanilla-permissions-0.2.5+1.21.5-rc1.jar1.21.5Fabric81 КБСкачать
vanilla-permissions-0.3.2+1.21.5.jar1.21.5Fabric91 КБСкачать
vanilla-permissions-0.2.9+1.21.6-pre1.jar1.21.6-snapshotFabric84 КБСкачать
vanilla-permissions-0.2.10+1.21.6.jar1.21.7Fabric84 КБСкачать
vanilla-permissions-0.3.2+1.21.8.jar1.21.8Fabric93 КБСкачать
vanilla-permissions-0.3.1+1.21.8.jar1.21.8Fabric96 КБСкачать
vanilla-permissions-0.3.3+1.21.8.jar1.21.8Fabric93 КБСкачать
vanilla-permissions-0.3.0+1.21.8.jar1.21.8Fabric96 КБСкачать
vanilla-permissions-0.3.4+1.21.8.jar1.21.8Fabric93 КБСкачать
vanilla-permissions-0.2.11+1.21.7.jar1.21.8Fabric87 КБСкачать
vanilla-permissions-0.3.2+1.21.10.jar1.21.9Fabric93 КБСкачать
vanilla-permissions-0.3.3+1.21.10.jar1.21.9Fabric93 КБСкачать
vanilla-permissions-0.3.4+1.21.10.jar1.21.9Fabric93 КБСкачать
vanilla-permissions-0.3.1+1.21.9-rc1.jar1.21.9-snapshotFabric96 КБСкачать
vanilla-permissions-0.3.5+26.1.jar26.1Fabric95 КБСкачать
vanilla-permissions-0.3.6+26.1.2.jar26.1Fabric97 КБСкачать

Essential Permissions: зачем серверу Minecraft «вшивать» права в ваниль

Если вы администрируете сервер на Fabric и хотите, чтобы креатив, команды, селекторы и обход ограничений работали не «как у оператора уровня 2», а по чётким правилам, вам пригодится мод, который добавляет проверки разрешений прямо в ванильные механики. Речь о дополнении, которое часто описывают как расширение прав для стандартного Minecraft: оно не заменяет систему прав целиком, а связывает привычные блоки, биомы, крафт через команды и поведение игроков с настраиваемыми permission-узлами.

Что нужно установить вместе с модом

Сам по себе этот подход к разрешениям требует отдельного модуля прав, например LuckPerms или любого провайдера, совместимого с fabric-permissions-api. Без такого слоя мод просто не к чему «привязать»: вы задаёте группы, наследование и отдельные флаги, а игра уже на серверной стороне решает, можно ли действие выполнить. Для сборок с множеством модов это особенно удобно: одна таблица прав закрывает и ванильные команды, и интеграции.

Базовые разрешения: обход ограничений и обратная связь

Среди ключевых permission-узлов есть набор «bypass»: строительство внутри защиты спавна, обход принудительного игрового режима, смягчение кика за слишком быстрое перемещение пешком или на транспорте, защита от кика из-за частых сообщений в чате, обход белого списка и лимита игроков. Отдельно выделяется право получать системный вывод команд —minecraft.admin.broadcast.receive или аналогичное описание в вашей сборке — чтобы игрок видел ту же служебную информацию, что и оператор при настроенном уровне доступа.

Команды, отладочные инструменты и операторские блоки

  • Ветка minecraft.command.<команда> — постепенное открытие конкретных команд без выдачи полного OP.
  • minecraft.debug_stick.use.<блок> — точечный доступ к палке отладки для отдельных типов блоков.
  • Права на просмотр отладочных графиков, работу с NBT при размещении и отладочными командами в духе query/load для сущностей и блоков.
  • minecraft.operator_block.<command_block|jigsaw|structure_block>.<place|view|edit|break> — кто может ставить, смотреть, править и ломать командные блоки и родственные инструменты карты.

Такой уровень детализации помогает на PvE- и творческих серверах, где моды меняют мир, а администратор хочет оставить опасные инструменты только у доверенных ролей.

Селекторы: не синтаксис, а результат выборки

Мод проверяет не «как написали @e», а что реально попало в выборку. Имена игроков, UUID и селекторы эквивалентны, если дают одинаковый набор целей. Базовое право minecraft.selector открывает селекторы в командах, к которым у игрока уже есть доступ. Для тонкой настройки используются minecraft.selector.entity, minecraft.selector.player и minecraft.selector.self с длинными путями, повторяющими иерархию аргументов Brigadier: корневая команда, имя аргумента-селектора и последующие ветки, как на страницах команд в вики Minecraft. Поддерживаются масочные шаблоны вроде teleport.*, чтобы не перечислять десятки узлов.

Мета-переменные: лимит и «вес» выбора

  • minecraft.selector.limit.<selector> — ограничение максимального числа сущностей в результате конкретного селектора.
  • minecraft.selector.weight.<selector> — вес игрока относительно целей; при столкновении двух ненулевых величин можно выбирать только цели с весом не выше своего.

Учтите ограничения по типам селекторов: часть команд в документации помечена как без поддержки сущностей, для score_holder иногда действует только лимит, а офлайн-профили в старых версиях Minecraft могут иметь особенности с весами.

Поведение Brigadier по умолчанию и точечный запрет

В чистой ванили проверяется чаще всего только корень команды по уровню OP. После включения узлов каждая подкоманда получает свой permission. Если игроку разрешён minecraft.command.gamemode, но запрещены minecraft.command.gamemode.creative и minecraft.command.gamemode.spectator, он сможет переключать только оставшиеся режимы. Для любой другой команды смотрите дерево аргументов на вики и повторяйте его в названиях прав — так сохраняется предсказуемость между версиями и модпаками. Блоки команд и датапаки традиционно обходят проверки селекторов, что стоит помнить при проектировании автоматизации на серверах с тяжёлыми биомами и крупными фермами.

Качество жизни, клиент и execute

Серверная установка может заставить клиент вести себя «как у OP» для отдельных действий — например, для переключателя игрового режима или установки операторских блоков у игроков с нужными правами, но без полного операторства. Клиентский вариант полезен на гибридных схемах, когда сервер не Fabric, а лаунчер и интерфейс всё равно должны знать о доступных командах. Команда execute получает дополнительное условие if permission для датапаков, а модификаторы feedback и oplevel позволяют глушить вывод или временно понижать контекст OP, чтобы сторонние проверки обхода правил срабатывали от имени реального игрока, а не консоли.

Когда вы собираете Fabric-сборку с такими тонкими правами, удобно держать моды под рукой в одном месте: этот тип модификаций можно без лишних шагов поставить через лаунчер foxygame.net — гибкий и современный клиент для Minecraft, где моды доступны прямо из меню, без ручного поиска по десятку сайтов. Так вы быстрее синхронизируете версии с сервером и не потеряете совместимость fabric-permissions-api между обновлениями.

Логичный вывод

Essential Permissions в связке с LuckPerms или аналогом превращает ванильные команды, селекторы и опасные инструменты в управляемую матрицу доступа. Настройка займёт время: нужно пройтись по деревьям Brigadier, продумать обходные флаги и, при необходимости, мета-лимиты. Зато после настройки вы получаете сервер, где моды, механики обновлений и повседневный геймплей сосуществуют без «всем OP или никому», а администрирование становится предсказуемым и удобным для крупных сообществ.

--- **Обновление 19.05.2026:** Добавлено 1 файл для версии 26.1.2, 26.1.1, 26.1 (Fabric).