/op команда Minecraft: выдача прав оператора на сервере в 2026
Команда /op в Minecraft: выдача и снятие прав оператора, файл ops.json, уровни OP 1-4, альтернатива через LuckPerms, восстановление доступа.
Кратко: Команда
/op nicknameвыдаёт права оператора (admin) Minecraft-сервера. После выполнения UUID игрока попадает вops.jsonс уровнем 1-4 (по умолчанию 4 - полный доступ). Снять права:/deop nickname. Для production-серверов вместо /op лучше использовать LuckPerms с группами.
/op - первая команда, которую вводит любой владелец сервера Minecraft после установки. Это базовый механизм администрирования из ванильного Minecraft, который существует с alpha-версии 2010 года. Но в 2026 на серверах с командой администраторов /op часто заменяют на гибкую систему прав - LuckPerms. Разберём команду /op полностью: синтаксис, файл ops.json, уровни 1-4, восстановление доступа и переход на плагин-альтернативу.
Pterohost - игровой хостинг с DDoS-защитой L4+L7, NVMe SSD и 24/7 поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг
Что такое OP в Minecraft
OP (operator) - это специальный статус игрока, дающий доступ ко всем командам сервера. OP - аналог root в Linux: может всё. На single-player игре кнопка “Open to LAN” с разрешённым cheats даёт игроку статус OP автоматически. На сервере OP назначается через команду /op из консоли или другим оператором.
Что может оператор:
- Использовать все команды:
/give,/gamemode,/tp,/kill,/ban,/stop. - Обходить spawn protection (по умолчанию 16 блоков вокруг точки спавна нельзя ломать обычным игрокам).
- Обходить whitelist (если включён).
- Игнорировать sleep (1 игрок-OP не нужен в кровати для пропуска ночи в 1.21+).
- Получать доступ к /op и /deop (зависит от уровня).
Что НЕ даёт OP:
- Не даёт права плагинов (если плагин использует свою permission-систему).
- Не даёт обход анти-чита, если он не настроен пропускать ops.
Синтаксис команды /op
/op <player>
Пример:
/op Steve
В консоли появится:
[14:32:11] [Server thread/INFO]: Made Steve a server operator
В ops.json добавится запись:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Steve",
"level": 4,
"bypassesPlayerLimit": false
}
]
Откуда запускать /op
/op выдают:
- Консоль сервера. Без слеша:
op Steve. Это основной способ для первичной настройки. - Другой оператор уровня 3+. В чате
/op Steve. - Командный блок с уровнем 2. Только если в server.properties включено
enable-command-block=true.
/deop - снять права
/deop <player>
Удаляет игрока из ops.json. Пример:
/deop Steve
Снять OP может только OP уровня 3+ или консоль.
Уровни оператора 1-4
В server.properties есть параметр:
op-permission-level=4
Это уровень, который присваивается по умолчанию при выполнении /op. Значения:
| Уровень | Что может |
|---|---|
| 1 | Обход spawn protection. Команды НЕ доступны. |
| 2 | Команды: /clear, /difficulty, /effect, /gamemode, /give, /summon, /tp, /xp, /spawnpoint, /spreadplayers, /setblock, /setworldspawn. |
| 3 | Всё из уровня 2 + /ban, /kick, /op, /deop, /whitelist, /save-all, /save-on, /save-off. |
| 4 | Всё из уровня 3 + /stop, /debug, /publish (опасные команды, ребут сервера). |
По умолчанию op-permission-level=4 - все ops получают полный доступ. Если хотите дать модератору только bantop без возможности выключить сервер, поставьте op-permission-level=3 и сделайте /op.
Изменить уровень конкретного игрока:
/op <player> # выдаёт уровень из server.properties
Чтобы дать другой уровень - вручную редактируйте level: 3 в ops.json и перезапускайте.
Файл ops.json
Полный пример:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Steve",
"level": 4,
"bypassesPlayerLimit": true
},
{
"uuid": "9c2e6f12-3f83-4a99-9e2c-e87f6b3a8b1a",
"name": "Alex",
"level": 3,
"bypassesPlayerLimit": false
}
]
Поля:
- uuid - уникальный ID игрока (Mojang UUID). Получить можно через mcuuid.net или из Mojang API.
- name - ник (для читаемости, не используется при проверке).
- level - уровень 1-4.
- bypassesPlayerLimit - может ли заходить, если сервер полон (
max-players).
Файл лежит в корне сервера рядом с server.properties. Перечитывается при каждом старте; при добавлении через /op обновляется в реальном времени.
Редактирование вручную
Иногда нужно выдать OP без доступа к серверу (например, забанили самого админа). Стандартный путь:
- Остановите сервер.
- Откройте
ops.json. - Добавьте JSON-объект со своим UUID и уровнем 4.
- Сохраните.
- Запустите сервер.
Узнать UUID:
- Premium-аккаунт: запрос
https://api.mojang.com/users/profiles/minecraft/ВашНикили mcuuid.net. - Offline-сервер: UUID генерируется хешем ника, формула
OfflinePlayer:<nickname>-> MD5 namespace v3 UUID. Многие сайты конвертируют (mcuuid.net в offline-mode).
Безопасность: почему /op опасен в production
Главная проблема /op: невозможно дать частичные права. Уровень 4 = полный root. Если у вас 5 модераторов и одному нужно только /ban, а другому только /gamemode, /op это не решит - все получат всё.
Реальные риски:
- Случайное /stop на занятом сервере (down 5 минут, потеря игроков).
- Случайное /op нового игрока на ту же сессию через ошибку набора.
- Команды /worldedit на огромный регион от не очень опытного модератора - лаги или crash.
- Доступ к /save-off - модератор отключил save, сервер крашнулся, мир потерян за час.
- Если аккаунт OP взломали - полный угон сервера.
Поэтому на production используют LuckPerms.
LuckPerms: альтернатива /op
LuckPerms - стандарт-де-факто permission-плагин для Paper/Spigot/Velocity. Позволяет создавать группы (admin, moderator, helper, vip) с конкретными разрешениями.
Установка LuckPerms
- Скачать luckperms-Bukkit.jar с luckperms.net.
- Положить в
plugins/, перезапустить. - Сгенерится конфиг и создадутся базовые группы.
Базовый workflow
/lp creategroup admin
/lp creategroup moderator
/lp creategroup helper
/lp group admin permission set * # все права
/lp group moderator permission set essentials.ban
/lp group moderator permission set essentials.kick
/lp group moderator permission set worldedit.*
/lp group helper permission set essentials.help
/lp group helper permission set essentials.mute
/lp user Steve parent add admin
/lp user Alex parent add moderator
/lp user Bob parent add helper
Теперь Steve = админ, Alex = модератор, Bob = хелпер. Каждый видит только свои команды.
LuckPerms web-editor
/lp editor
Команда выдаёт ссылку на онлайн-редактор групп в браузере. Удобно для крупных серверов.
Что заменить /op на LuckPerms
После настройки LuckPerms:
/deopвсех игроков из ops.json.- Создать группу
adminсpermission: *. - Дать
/lp user админ parent add admin.
С этого момента admin получает все права, но при этом:
- Можно временно снять группу:
/lp user админ parent remove admin. - Можно дать конкретное разрешение конкретному игроку:
/lp user Bob permission set essentials.heal true. - Можно сделать пермишен временным:
/lp user Bob permission set worldedit.* true 1h(на 1 час).
Restore OP при потере доступа
Если случайно /deop себя и в чате не можете снова /op:
Вариант 1: консоль через панель хостинга
Большинство Minecraft-хостингов (включая Pterohost) дают web-консоль. Открываете её и пишете без слеша:
op ваш_ник
Вариант 2: SSH + screen/tmux
Если есть SSH-доступ:
screen -r minecraft # подключиться к сессии
# в окне сервера:
op ваш_ник
Вариант 3: ops.json вручную
Stop сервер, отредактируйте ops.json, добавьте свой UUID + level 4, start.
Вариант 4: RCON
Если включён RCON в server.properties (enable-rcon=true, rcon.port=25575, rcon.password=secret):
mcrcon -H 127.0.0.1 -P 25575 -p secret "op ваш_ник"
Команды OP-уровня: топ-30
Команды, требующие OP (на vanilla-сервере):
| Команда | Что делает | Уровень |
|---|---|---|
/op <player> | Выдать OP | 3 |
/deop <player> | Снять OP | 3 |
/stop | Остановить сервер | 4 |
/save-all | Сохранить мир | 4 |
/save-off | Выключить автосейв | 4 |
/save-on | Включить автосейв | 4 |
/whitelist on/off | Whitelist | 3 |
/whitelist add/remove <player> | Управление whitelist | 3 |
/ban <player> | Бан | 3 |
/ban-ip <ip> | Бан по IP | 3 |
/pardon <player> | Разбан | 3 |
/kick <player> [reason] | Кикнуть | 3 |
/gamemode <mode> [player] | Сменить gamemode | 2 |
/give <player> <item> [count] | Выдать предмет | 2 |
/tp <player> | Телепорт | 2 |
/clear [player] | Очистить инвентарь | 2 |
/difficulty <level> | Сложность | 2 |
/effect give <player> <effect> | Зелья-эффекты | 2 |
/summon <entity> | Призвать моба | 2 |
/setblock <x y z> <block> | Поставить блок | 2 |
/setworldspawn <x y z> | Точка спавна мира | 2 |
/spawnpoint [player] <x y z> | Личная точка спавна | 2 |
/time set <day/night/value> | Время | 2 |
/weather <clear/rain/thunder> | Погода | 2 |
/xp add <player> <amount> | Опыт | 2 |
/seed | Показать seed мира | 2 |
/say <message> | Сообщение от сервера | 1 |
/list | Список игроков | 0 (всем) |
/me <action> | Действие | 0 |
/tell <player> <message> | Личное сообщение | 0 |
Spawn protection и OP
В server.properties:
spawn-protection=16
16-блочный квадрат вокруг точки спавна, где не-OP не могут ломать/ставить блоки. OP игнорируют эту защиту.
Если хотите выключить spawn protection совсем:
spawn-protection=0
Console-ops vs in-game ops
Консоль считается оператором уровня 4 без записи в ops.json. Поэтому из консоли:
- Без слеша:
op Steve,give Steve diamond 64. - Со слешем (Paper 1.21+ тоже принимает):
/op Steve.
Командный блок выполняет команды от имени OP-уровня 2 (по умолчанию). Уровень меняется в server.properties:
function-permission-level=2
Bukkit/Spigot/Paper нюансы
На Bukkit-based серверах OP работает идентично, но дополнительно даёт пермишен bukkit.command.*. Плагины обычно проверяют:
if (player.isOp()) { ... }
или собственный пермишен через player.hasPermission("plugin.command").
С LuckPerms игрок без /op, но с * в пермишенах, получает то же поведение - но более контролируемо.
Command blocks и OP
Командные блоки запускают команды без OP, если function-permission-level >= уровень команды. Включаются в server.properties:
enable-command-block=true
После true любой игрок-OP может в creative выдать себе command block (/give @s minecraft:command_block). Командный блок выполняет команды уровня 2 по умолчанию (то есть /give работает, /stop - нет).
Pterohost - игровой хостинг с DDoS-защитой L4+L7, NVMe SSD и 24/7 поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг
Связанные настройки server.properties
Полный гайд по server.properties см. server.properties guide. Ключевые параметры, связанные с OP:
op-permission-level=4
spawn-protection=16
enable-command-block=true
function-permission-level=2
white-list=false
enforce-whitelist=false
Частые вопросы и проблемы
“You don’t have permission to use this command” при /op - вы не оператор и не консоль. Используйте консоль хостинга или RCON.
OP не сохраняется после перезапуска - значит ops.json не перезаписывается. Проверьте права доступа к файлу (chown владельца Minecraft-процесса), не запускаете ли два сервера в одной папке.
“You are not whitelisted on this server” при заходе - вы OP, но white-list=true и enforce-whitelist=true. Добавьте себя: whitelist add ВашНик.
Команды OP не работают в creative - на сервере другой пользователь занял ник (UUID не совпал). Бывает в offline-mode при смене ника. Удалите старого OP, выдайте заново.
OP-флаг показывает звёздочку в чате - в server.properties op-permission-level не влияет на префикс. Это плагин чата (EssentialsX, DeluxeChat). Настройте формат.
EssentialsX команды и OP
Многие команды EssentialsX (/fly, /heal, /feed, /god) работают для OP по умолчанию. Список плагинов с подобным поведением см. топ плагинов.
Чек-лист настройки OP на сервере
- Первый запуск - сервер создал ops.json (пустой массив
[]). - Запустите серверную консоль через хостинг или SSH.
op ВашНик- выдать OP себе. Уровень 4 по умолчанию.- Проверьте
/listв игре - админ-цвет ника. - Для production - поставьте LuckPerms, создайте группы.
- После настройки groups -
/deopобычным админам, дайте права через/lp user X parent add admin. - В server.properties выставьте
op-permission-level=3, чтобы случайные ops не делали /stop. - Backup
ops.jsonпериодически - вместе с world-данными. - Не давайте /op временным помощникам - используйте
/lp user X parent add helper 7d. - Регулярно делайте audit
/lp listnodesили содержимое ops.json.
OP-команда - быстрая, ванильная и подходит для small-серверов. На production - используйте LuckPerms для гибкости и безопасности.