Плагин для серверов Майнкрафт, который проводит новых игроков через приветствие перед входом в основной мир. Он показывает правила, выдаёт стартовый набор после их принятия и временно защищает новичков от урона.
Возможности
- Отслеживает первое подключение и завершение обучения игрока.
- Переносит игрока на точку обучения, а затем на основной спавн.
- Открывает меню правил, не позволяя забирать предметы из его интерфейса.
- Выдаёт один настраиваемый стартовый набор; если инвентарь заполнен, оставшиеся предметы выбрасываются рядом с игроком.
- Временная защита может блокировать урон в пвп, от мобов, падения, огня и лавы; её состояние сохраняется после перезапуска.
- Встроенная веб-панель позволяет смотреть статус игроков, правила, наборы, точки спавна, защиту, конфигурацию, базу данных и журналы.
Команды
Игроки используют /rules для открытия правил и /rules accept для их принятия. Также доступны варианты /firstgate rules, /firstgate accept, /fg rules и /fg accept.
Администраторские команды:
/fg settutorial— задать точку обучения./fg setmainspawn— задать основной спавн./fg status <player>— проверить ход обучения игрока./fg reset <player>— сбросить обучение./fg complete <player>— отметить обучение завершённым./fg sendrules <player>— отправить игроку правила./fg protect <player> <minutes>и/fg unprotect <player>— выдать или снять защиту./fg kit give <player>— выдать стартовый набор вручную./fg reload— перечитать конфигурацию./fg web status,/fg web start,/fg web stop,/fg web restart,/fg web token,/fg web reset-token,/fg web url— управление веб-панелью./fg database status,/fg database migrate,/fg database backup— проверка, перенос и резервное копирование данных.
Права
firstgate.admin— полный доступ администратора.firstgate.reload— перезагрузка конфигурации.firstgate.setup— настройка точек обучения и основного спавна.firstgate.status,firstgate.reset— проверка и изменение обучения игроков.firstgate.protect— управление защитой.firstgate.rules— использование/rules.firstgate.bypass— пропуск обучения.firstgate.notify— административные уведомления.firstgate.web,firstgate.web.token,firstgate.web.start— управление веб-панелью и её токеном.firstgate.database,firstgate.database.migrate,firstgate.database.backup— действия с базой данных.firstgate.kit.give— ручная выдача набора.
Настройка
Текст правил, состав стартового набора и поведение защиты задаются в config.yml. Веб-панель по умолчанию доступна только на машине сервера; для доступа из локальной сети укажите адрес и порт в web.yml. Токен панели создаётся автоматически и выводится командой /fg web token.
Требования
Плагин работает на серверах Paper, Purpur, Spigot и других серверах, совместимых с Bukkit. Требуется Java 21 или новее. Данные игроков по умолчанию хранятся в SQLite, внешняя база данных не нужна.
