Плагин для серверов Майнкрафт создаёт веб-систему заявок в белый список для Paper и Folia. Игроки регистрируются и отправляют заявку через браузер, а администрация рассматривает её в панели управления; одобренные игроки синхронизируются с белым списком сервера.
Возможности
- Веб-портал для регистрации, подачи заявки и проверки её статуса.
- Панель администратора для заявок, белого и чёрного списков, а также журнала действий.
- Автоматическое добавление одобренных игроков в белый список с оповещением в игре.
- Хранение паролей с хешированием, ограничение частоты запросов и завершение сессий.
- Китайский и английский языки интерфейса, светлая и тёмная тема.
Команды
/sighweb— информация, перезагрузка конфигурации, состояние и синхронизация белого списка./sighweb sync— вручную синхронизировать белый список./sighweb status— показать статистику./sighweb reload— перезагрузить конфигурацию./sighweb-admin addwl <player>— добавить игрока в белый список./sighweb-admin removewl <player>— удалить игрока из белого списка./sighweb-admin addbl <player> [reason]— добавить игрока в чёрный список./sighweb-admin removebl <player>— удалить игрока из чёрного списка.
Права
sighweb.admin— управление плагином; по умолчанию доступно операторам.sighweb.apply— подача заявки; по умолчанию доступно всем игрокам.
Настройка
Основные параметры находятся в plugins/SighWeb/config.yml:
web.host— адрес веб-сервера;0.0.0.0открывает его на всех сетевых интерфейсах.web.port— порт веб-панели.data.storage-format— формат хранения:jsonилиsqlite.security.rate-limiting— ограничение частоты запросов.whitelist.auto-sync— синхронизация белого списка после решения по заявке.whitelist.notify-on-add— оповещение в игре при добавлении в белый список.
Требования
Требуется сервер Paper или Folia и JDK 17 либо новее. Веб-панель открывается по адресу http://<server-ip>:25555; её порт можно изменить в конфиге.
