Плагин для серверов Майнкрафт, который скрывает обычное описание сервера от адресов, с которых ещё не заходили в игру. Для неизвестных адресов он показывает отдельное безопасное описание, а после успешного входа оставляет стандартный ответ списка серверов без изменений.
Возможности
- Для новых адресов можно подменить описание сервера, значок, число игроков и список игроков при наведении.
- После успешного подключения адрес считается известным, и его запросы списка серверов больше не изменяются.
- При
enable-query=trueзащита действует и для запросов GameSpy 4: описание берётся из обычного текстаmotd, а число игроков и список игроков могут показываться как пустые. - Плагин сохраняет не сами IP-адреса, а значения HMAC-SHA-256, вычисленные из их байтов. Записи не удаляются автоматически.
Настройка
Параметры находятся в plugins/MOTDGate/config.yml и поддерживают MiniMessage:
motd: "A Minecraft Server"
replace-icon: true
hide-player-sample: true
hide-player-count: true
При replace-icon: true используется файл plugins/MOTDGate/icon.png; если его нет, значок не отправляется. После изменения конфигурации перезапустите сервер.
Чтобы сбросить список известных адресов, остановите сервер и удалите plugins/MOTDGate/known-addresses.txt. Файл plugins/MOTDGate/secret.key содержит ключ для HMAC: его следует хранить закрытым; удаление ключа также сбросит все записи известных адресов.
Требования
Плагин предназначен для серверов Paper.
