Свой сервер

whitelist.json и ops.json

Белый список и операторы сервера — файлом, а не тридцатью командами в консоли. Впишите ники, выберите лицензию или пиратку: подставим правильные UUID и соберём файл.

Ники

До 30 лицензионных ников за раз — их UUID спрашиваем у Mojang. Пиратских — до 200: их считаем сами.

Сервер

Лицензия — online-mode=true в server.properties, пиратка — false. UUID у одного ника в этих режимах разный, и запись не того вида игрока не пустит.

Какой файл

Результат

Пример

2 человека · UUID от Mojang

[
  {
    "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
    "name": "Notch"
  },
  {
    "uuid": "853c80ef-3c37-49fd-aa49-938b674adae6",
    "name": "jeb_"
  }
]
Скачать whitelist.json

Или командами на запущенном сервере

/whitelist add Notch /whitelist add jeb_

Как применить

  1. Остановите сервер

    Работающий сервер перезапишет файл своим списком при первом же /op или /whitelist add.

  2. Положите файл в папку сервера

    Рядом с server.properties, с заменой старого. Имя — ровно whitelist.json или ops.json.

  3. Включите белый список

    Строкой white-list=true в server.properties — или командой /whitelist on после запуска.

Что нужно знать про белый список

  • Сервер смотрит на UUID, а не на ник. Ник в файле — подпись для человека. Поменял игрок ник — лицензионный UUID прежний, и пускать его будут.
  • У пиратки свой UUID. Сервер с online-mode=false считает его из ника сам, и «Steve» с «steve» для него — два разных игрока.
  • Файл можно поправить без перезапуска. После правки работающего сервера — /whitelist reload. У ops.json такой команды нет: только перезапуск.
  • Поля — как у сервера 26.3. У белого списка uuid и name, у операторов ещё level и bypassesPlayerLimit. С этими же полями файлы читают и старые серверы, начиная с 1.8.

UUID одного игрока во всех записях — в генераторе UUID, остальной конфиг — в конфиге server.properties. Что даёт каждый уровень оператора — в вики.

Частые вопросы

Где лежит whitelist.json на сервере Minecraft?

В корне папки сервера, рядом с server.properties. Сервер создаёт его сам при первом запуске; свой файл кладут с заменой при выключенном сервере.

Какой UUID писать в whitelist на пиратском сервере?

Офлайновый: сервер с online-mode=false считает его из ника сам. Лицензионный UUID от Mojang на таком сервере не сработает.

Как добавить много игроков в белый список сразу?

Собрать whitelist.json со всеми никами и положить его в папку сервера, а на запущенном — выполнить /whitelist reload. Командой /whitelist add игроков добавляют по одному.