Плагин Продажа Механика Утилита Информационный STVReports - Многофункциональная уникальная система жалоб [1.0.0]

Нет прав для покупки (1 499,00 ₽)
STVReports - Многофункциональная уникальная система жалоб
Краткое описание:
Многофункциональная и синхронизированная система репортов/жалоб
13
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 16
  2. Java 17
  3. Java 21
Зависимости
LiteBans

📋 STVReports — Система жалоб для Minecraft​



Описание​

STVReports — полноценная система жалоб (репортов) для вашего Minecraft-сервера. Игроки подают жалобы командой /report, модераторы обрабатывают их через удобный GUI-интерфейс прямо в инвентаре. Плагин объединяет жалобы на одного игрока в стаки, ведёт архив рассмотренных репортов, автоматически удаляет устаревшие записи и интегрируется с LiteBans

Подходит для серверов любого размера — от небольших ванильных до крупных проектов с командой модераторов.


Возможности​

Для игроков​

  • Подача жалоб командой /report <ник> <причина> с автодополнением причин через TAB
  • Защита от спама: настраиваемый кулдаун между репортами
  • Информативные сообщения о статусе жалобы

Для модераторов​

  • GUI-панель (/reports) — список всех активных жалоб в виде голов игроков с подробной информацией
  • Фильтрация по статусу: все / онлайн / офлайн
  • Быстрые действияв GUI:
    • ЛКМ — отклонить жалобу (с баном на репорты за ложный донос)
    • ПКМ — принять жалобу
    • Shift+ПКМ — телепортироваться к нарушителю
  • Подтверждение отклонения через отдельное GUI-меню
  • Команда /reports check <ник> — быстрая проверка репортов на игрока
  • Команда /reports whyban <ник> — полный отчёт: активные репорты + архив рассмотренных + последний бан из LiteBans с расчётом времени между репортом и баном

Стакинг репортов​

Если на одного игрока поступает несколько жалоб, они объединяются в один стак. В GUI отображается общее количество жалоб, список заявителей и причины. Количество предметов в слоте соответствует числу жалоб — самые проблемные игроки видны сразу.

Бан на репорты​

Модераторы могут временно заблокировать подачу жалоб игрокам, злоупотребляющим системой. Бан на репорты выдаётся через /reports ban <ник> <время> или автоматически при отклонении ложной жалобы через GUI.

Архив и история​

Рассмотренные жалобы не исчезают бесследно — они сохраняются в отдельной таблице с информацией о том, кто и как их рассмотрел. Архив доступен через /reports whyban и при выгрузке отчётов.

Выгрузка отчётов​

Команда /reports upload <ник|all> формирует текстовый отчёт и загружает его на pastebin (dpaste/hastebin). Удобно для передачи информации между модераторами или сохранения доказательств.

База данных​

  • SQLite — работает из коробки, файл reports.db в папке плагина
  • MySQL — для сетей серверов и проектов с общей базой данных
  • Асинхронные операции — плагин не блокирует основной поток сервера

Интеграции​

  • LiteBans — автоматический подхват данных о банах, отображение в /reports whyban и в выгрузках. Поддержка как собственной БД, так и БД через STVStats

Команды​

КомандаОписаниеПраво
/report <ник> <причина>Подать жалобу на игрокаreports.use
/reportsОткрыть GUI-панель жалобreports.mod
/reports ban <ник> <время>Заблокировать подачу репортовreports.ban
/reports unban <ник>Снять блокировкуreports.ban
/reports check <ник>Проверить репорты на игрокаreports.check
/reports whyban <ник>Полный отчёт по игрокуreports.whyban
/reports upload <ник|all>Выгрузить отчёт на pastebinreports.upload
/reports clearallОчистить все жалобыreports.clearall
/reports reloadПерезагрузить конфигурациюreports.reload
/reports helpСписок командreports.help
Алиасы: /rep = /report, /reps = /reports


Права (Permissions)​

ПравоОписаниеПо умолчанию
reports.useПодача жалобВсе игроки
reports.modДоступ к GUI и всем подкомандамOP
reports.banБлокировка подачи репортовOP
reports.bypassЗащита от жалоб (на игрока нельзя пожаловаться)OP
reports.exemptЗащита от бана репортовOP
reports.teleportТелепорт к игроку из GUIOP
reports.reloadПерезагрузка конфигурацииOP
reports.clearallОчистка всех жалобOP
reports.checkКоманда /reports checkOP
reports.whybanКоманда /reports whybanOP
reports.uploadВыгрузка отчётовOP
Все ноды прав можно переназначить в config.yml без перекомпиляции.


Установка​

  1. Поместите файл STVReports.jar в папку plugins/ вашего сервера
  2. Перезапустите сервер
  3. Отредактируйте plugins/STVReports/config.yml под ваши нужды
  4. Примените изменения: /reports reload

Настройка​

Все параметры находятся в двух файлах и изменяются без перекомпиляции:

  • config.yml — база данных, тайминги, GUI-настройки, интеграции, список причин для TAB-автодополнения
  • messages.yml — все тексты плагина с поддержкой цветовых кодов (&-формат) и плейсхолдеров
Ключевые параметры config.yml:

settings:
report-lifetime-minutes: 5760 # Время жизни репорта (4 дня)
stacking-enabled: true # Объединение жалоб на одного игрока
report-cooldown-seconds: 60 # Кулдаун между репортами
require-online-target: true # Требовать онлайн цель
purge-interval-minutes: 5 # Интервал авто-очистки
command-teleport: "" # Своя команда телепорта (например: "spec {player}")
disabled-worlds: [] # Миры, где репорты отключены


Зависимости​

Обязательные: нет (работает автономно)

Опциональные (softdepend):

  • LiteBans — для интеграции с историей наказаний

Поддерживаемые версии​

  • Paper / Spigot 1.16.5+
  • Java 8+
  • SQLite (встроен) или MySQL 5.7+ / MariaDB

FAQ​

Можно ли использовать на нескольких серверах с одной БД?
Да. Укажите тип mysql и настройте общую базу. Используйте разный table-prefix если нужны раздельные данные.

Что происходит, если БД недоступна при старте?
Плагин продолжит работу в режиме in-memory. Жалобы будут приниматься, но не сохранятся между перезапусками.

Как настроить свою команду телепорта?
В config.yml параметр command-teleport. Например: "spec {player}" — выполнится от имени модератора. Если оставить пустым — используется стандартный Bukkit-телепорт.


Скриншоты​

GUI-панель жалоб с головами игроков, фильтрацией по онлайн-статусу и быстрыми действиями через ЛКМ/ПКМ.

Контакты​

Автор: sovereignTV
По вопросам, предложениям и багрепортам — обращайтесь в личные сообщения.
9028ED0A 0F26 45E8 BC60 FBF86824CB96
3C8C5FA4 732D 4EDC 82A1 996171C1DB07
2F65B48B 6B61 41DB 9030 1F4186F7563F
E619D0F8 48DB 4469 8242 38A885BCD410

1779553965009

1779554055346

1779554109485

1779554124981

Автор

sovereignTV

Еще ресурсы от sovereignTV

STVSpheres - Уникальная система сфер и рун
STVSpheres - Уникальная система сфер и рун
RPG-плагин сфер с системой баффов, дебаффов и активных способностей для Paper 1.21.4+.
STVDailyRewards - Ежедневные награды со стриком
STVDailyRewards - Ежедневные награды со стриком
Плагин ежедневных наград с системой серий (streak) для Minecraft серверов.
STVInsurance - Система страхования предметов
STVInsurance - Система страхования предметов
Плагин страхования предметов для Minecraft серверов.
STVBlockedPvP
STVBlockedPvP
Плагин блокировки выхода из PvP-региона во время боя.
SoveRP 1.16 - 1.19 №4
SoveRP 1.16 - 1.19 №4
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16 - 1.19 №3
SoveRP 1.16 - 1.19 №3
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16-1.19 №2
SoveRP 1.16-1.19 №2
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16-1.19 №1
SoveRP 1.16-1.19 №1
RP для Anarchy | PvP - 1.16-1.19
ВерхНиз