Коротко: консоль сервера выполняет любую команду, а игроку нужен уровень оператора не ниже того, что требует команда. В консоли / не пишут (ban Steve), в чате — пишут (/ban Steve). Большинство команд ниже ванильные и работают на любом ядре; команды Paper, spark и плагинов — в конце.
Игроки: доступ и наказания
| Команда | Что делает | Уровень |
|---|---|---|
op <ник> / deop <ник> | Выдать или снять права оператора | 3 |
whitelist add|remove <ник>, whitelist on|off, whitelist list | Управлять белым списком | 3 |
kick <ник> [причина] | Выкинуть игрока с сервера | 3 |
ban <ник> [причина] / pardon <ник> | Забанить и разбанить по нику | 3 |
ban-ip <ник|IP> / pardon-ip <IP> | Забанить и разбанить адрес | 3 |
banlist [players|ips] | Показать списки банов | 3 |
setidletimeout <минуты> | Кикать бездействующих через N минут | 3 |
transfer <хост> [порт] [игроки] | Перевести игроков на другой сервер (только если там accepts-transfers=true) | 3 |
Ванильные баны хранятся в banned-players.json и banned-ips.json этого сервера. В сети из нескольких серверов бан на одном не действует на других — для этого ставят плагин наказаний с общей базой; разбор — в статье плагины банов.
Игра и мир
| Команда | Что делает | Уровень |
|---|---|---|
gamemode <режим> [игрок] | Режим игры: survival, creative, adventure, spectator | 2 |
gamerule <правило> [значение] | Правило игры; без значения — показать текущее. Полный список — правила игры | 2 |
difficulty <сложность> | Сложность: peaceful, easy, normal, hard | 2 |
time set day|night|<тики> | Время суток | 2 |
weather clear|rain|thunder | Погода | 2 |
worldborder set <диаметр> | Граница мира — подробнее в статье граница мира | 2 |
setworldspawn / spawnpoint <игрок> | Точка спавна мира и отдельного игрока | 2 |
tp <кто> <куда> | Телепортировать игрока к игроку или на координаты | 2 |
give <игрок> <предмет> [кол-во] / clear <игрок> | Выдать предметы и очистить инвентарь | 2 |
effect give <игрок> <эффект> | Наложить эффект | 2 |
kill <цель> / summon <сущность> | Убить или призвать сущности | 2 |
locate structure|biome <id> | Найти ближайшую структуру или биом | 2 |
seed | Показать сид мира (в мультиплеере нужен уровень 2) | 2 |
tick rate|freeze|step | Управлять скоростью тиков — для отладки | 3 |
Цели задают селекторами: @p — ближайший игрок, @r — случайный, @a — все игроки, @e — все сущности, @s — тот, кто выполняет команду, @n — ближайшая сущность (с 1.21). Аргументы уточняют выбор: @e[type=minecraft:item,distance=..32] — все выпавшие предметы в радиусе 32 блоков, @a[gamemode=creative] — все в творческом режиме.
Сервер: сохранение, остановка, сообщения
| Команда | Что делает | Уровень |
|---|---|---|
list | Кто онлайн | 0 |
say <текст> | Сообщение всем от имени сервера | 2 |
msg <игрок> <текст> | Личное сообщение (синонимы tell, w) | 0 |
save-all [flush] | Сохранить миры; с flush — немедленно, на мгновение подвешивая сервер | 4 |
save-off / save-on | Выключить и включить автосохранение — нужно для бэкапа без остановки | 4 |
stop | Сохранить всё и корректно выключить сервер | 4 |
version | Версия игры сервера | 2 |
help [команда] | Справка по командам | 0 |
Как делать бэкап с save-off и save-all flush, не останавливая сервер, — в статье резервные копии. Выключайте сервер только через stop: закрытие окна или принудительное завершение процесса может оставить мир несохранённым.
Команды Paper и spark
| Команда | Что делает |
|---|---|
plugins (pl) | Список плагинов: зелёный — работает, красный — не загрузился |
version [плагин] | Версия Paper или плагина |
tps | TPS за 1, 5 и 15 минут |
mspt | Время тика в миллисекундах за 5, 10 и 60 секунд |
spark profiler start --timeout 600 | Профиль лагов на 10 минут со ссылкой на отчёт |
spark health | TPS, процессор, память и диск |
paper entity list | Какие сущности тикают и где их больше всего |
paper mobcaps | Лимиты мобов и сколько чанков участвует в спавне |
reload и timings Paper помечает устаревшимиНе используйте /reload: Paper помечает её как устаревшую и советует перезапускать сервер. Перезагрузка оставляет плагины в непредсказуемом состоянии. Как искать причину лагов по mspt и spark, — в статье почему лагает сервер.
Команды античита DGuard
У плагинов свои команды и права. У DGuard — лучшего античита для современного сервера Minecraft — команды доступны с правом dguard.admin:
| Команда | Что делает |
|---|---|
/dguard license | Тариф, лимит онлайна, состояние лицензии, последний сигнал сайту и версия PacketEvents |
/dguard update | Проверить и скачать новую версию — она встанет при перезапуске |
/dguard reload | Перечитать конфиг |
/dguard perf | Сколько времени занимают проверки |
Частые вопросы
Как написать команду в консоль сервера Minecraft?
Просто введите её без косой черты: op Steve, whitelist add Alex, stop. Консоль выполняет любую команду с максимальными правами.
Какой уровень OP нужен для бана?
3: ban, ban-ip, pardon, kick, op и whitelist требуют уровня 3. Для stop и save-all нужен 4.
Как узнать сид сервера?
Командой seed в консоли или в игре с уровнем оператора 2 и выше.
Можно ли перезагружать плагины командой /reload?
Не стоит: Paper помечает /reload устаревшей и советует перезапуск сервера. Плагины после перезагрузки могут работать неправильно.
Как посмотреть TPS сервера?
Командой tps (за 1, 5 и 15 минут) или mspt (время тика) на Paper; подробный отчёт даёт spark health.
Источники
- Minecraft Wiki: команды Java Edition и уровни OP
- Minecraft Wiki: уровни прав
- Minecraft Wiki: селекторы целей
- Minecraft Wiki: save-all, save-off, save-on
- Paper: справочник команд
- spark: команды
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf