Плагин для серверов Майнкрафт ведёт журнал действий администрации и помогает замечать злоупотребления правами. Он сохраняет историю наказаний, выдачи предметов, телепортов и других действий в SQLite или MySQL, а также позволяет быстро искать её прямо в игре.
Возможности
- Записывает действие, исполнителя, цель, мир, координаты, IP-адрес исполнителя и имя сервера.
- Отслеживает баны, муты, кики, предупреждения, изменения прав и групп, выдачу OP, телепорты, режимы игры, осмотр инвентаря и эндер-сундука, выдачу и очистку предметов, лечение, кормление, ремонт, тюрьму, маскировку, невидимость и другие административные действия.
- Помечает подозрительные действия: выдачу OP, прав или предметов самому себе, массовые наказания, частые проверки инвентаря и выдачу предметов после смены творческого режима.
- Проверяет целостность журнала цепочкой хешей SHA-256: команда проверки укажет запись, если данные в базе были изменены или удалены.
- Поддерживает уведомления в игре и через вебхук Discord для важных и подозрительных действий.
- Показывает статистику сотрудников и позволяет выгружать историю в текстовый файл.
- Поддерживает отслеживание команд других плагинов через конфиг.
- Есть интеграции с LiteBans, BanManager, AdvancedBan, EssentialsX, CMI, LuckPerms, LibsDisguises, SuperVanish и PremiumVanish.
Команды
/stafflensили/sl— основная команда./sl log <player> [page] [filters]— действия сотрудника./sl who <player> [page] [filters]— действия в отношении игрока./sl search <text> [filters]— поиск по журналу./sl today [filters]— действия за текущий день./sl stats <player> [time:..]— статистика сотрудника./sl export <player>— выгрузить историю в файл./sl verify— проверить целостность журнала./sl reload— перезагрузить конфиг и интеграции.
Фильтры можно объединять: action:BAN, time:7d, target:Steve, staff:Alex, flagged.
Права
stafflens.use— просмотр журнала и статистики.stafflens.export— выгрузка журнала.stafflens.admin— команды/sl reloadи/sl verify.stafflens.notify— уведомления о важных действиях.stafflens.alerts— предупреждения о подозрительных действиях.
По умолчанию все права доступны операторам.
Настройка
Настройки находятся в plugins/StaffLens/config.yml. В конфиге выбираются база данных, интеграции, уведомления и отслеживаемые команды. Для MySQL укажите database.type: mysql и параметры database.mysql.*.
Плагин имеет русский язык: выберите его параметром locale, а файл перевода находится в папке locale как ru.yml.
Требования
Нужна Java 21 и сервер Paper, Spigot или Folia.
