Плагин для серверов Майнкрафт, объединяющий авторизацию, защиту от гриферов, антибот и инструменты администрации. Он подходит для серверов в офлайн-режиме: защищает учётные записи, проверяет подключения, модерирует чат и даёт игрокам дома, телепорты и личные сообщения.
Возможности
- Регистрация и вход с хешированием паролей BCrypt, защита от входа под чужим ником, ограничение попыток входа и временная блокировка IP.
- Двухфакторная аутентификация, настраиваемая длительность сессий и повторный вход при подключении.
- Режим блокировки при всплеске подключений, белый и чёрный списки IP, чёрный список ников с регулярными выражениями, защита от спама и быстрых переподключений.
- Проверка VPN и прокси через proxycheck.io.
- Встроенные роли
OWNER,ADMIN,MODERATOR,MEMBERи пользовательские роли. Для каждой можно задать префикс, суффикс, цвета ника и чата, приоритет и права; роли также определяют порядок в списке игроков и на табло. - Постоянные и временные блокировки игроков и IP, мут, заморозка, кик, наблюдение за командами и личными сообщениями, отдельный чат персонала.
- Скрытая проверка на рентген: возле игрока создаётся жила руды, а администрация получит оповещение, если он направится к ней напрямую.
- Ники, просмотр и редактирование инвентаря даже офлайн-игроков, эндер-сундук, ремонт, лечение, полёт, невидимость, управление временем и погодой.
- Дома, варпы, запросы на телепортацию, возврат на прошлое место, телепортация к выбранному блоку и поиск игроков рядом.
- Перезапуск сервера по нескольким расписаниям с предупреждениями, таймером и переносом, если игроки находятся онлайн.
- Журнал событий безопасности и история IP игроков.
- При указании ключа Gemini плагин может анализировать угрозы при входе, подозрительные попытки авторизации, чат и команды, вести список наблюдения, оценивать апелляции к блокировкам и составлять отчёты. Если ИИ отключён или недоступен, используются обычные правила защиты.
Команды
- Авторизация и игроки:
/login,/register,/home,/sethome,/delhome,/homes,/warp,/setwarp,/delwarp,/warps,/tpa,/tphere,/tpaccept,/tpdeny,/back,/msg,/reply,/nick. - Модерация:
/ban,/ipban,/unban,/unipban,/banlist,/kick,/kickall,/mute,/unmute,/freeze,/burn,/smite,/strike,/kill,/killall. - Телепортация и утилиты:
/tp,/tpall,/jump,/near,/invsee,/enderchest,/clearinventory,/trash,/hat,/more,/repair,/skull,/heal,/feed,/god,/suicide,/ext,/fly,/speed,/vanish,/day,/night,/sun,/weather,/time,/seed. - Администрирование:
/fc reload,/fc status,/fc lockdown,/fc auditlog,/fc ipinfo <player>,/fc report,/fc watchlist,/fc appeal,/owner add,/owner remove,/owner list,/fcop add,/fcop remove. - Роли:
/role give,/role take,/role info,/role list,/role create,/role delete,/role edit,/role addperm,/role delperm. - Дополнительно:
/restart now,/restart in 5m,/restart cancel,/restart status,/spawnvein <player> <ore> <amount>,/spawnvein cancel <player>,/enchant <enchantment> <level> [player],/enchant remove <enchantment>,/enchant list,/bugreport <description>,/bugreport list.
Права
Права назначаются ролям и поддерживают шаблоны * и fortresscore.*. Цветные ники через /nick требуют fortresscore.nick.color.
Настройка
Роли, их оформление и права настраиваются в config.yml; назначения игроков хранятся в player_roles.yml. Изменения конфигурации можно применить без перезапуска командой /fc reload.
В config.yml также редактируются шаблоны запросов Gemini, формат чата, интервалы предупреждений о перезапуске, время хранения журнала и правила защитных модулей. Время перезапусков задаётся в формате HH:mm, а часовой пояс — идентификатором Java, например UTC или Asia/Kolkata.
Требования
Плагин работает на Paper и Folia с Java 21. Внешние плагины не требуются. Для функций ИИ нужен ключ Gemini API, а для проверки VPN и прокси — ключ proxycheck.io API.
