- Поддерживаемые версии
- 1.16
- 1.20
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 17
VWReports — это удобный плагин для управления жалобами и наказаниями на сервере Minecraft. Плагин позволяет игрокам легко отправлять жалобы на нарушителей, а администраторам быстро реагировать на них через GUI.
Особенности:
Конфигурация:
Как получить chat-id?
1) Запустите плагин, введите TOKEN бота в config.yml
2) Добавьте бота в группу, канал (ОБЯЗАТЕЛЬНО ВЫДАЙТЕ ЕМУ АДМИНСКИЕ ПРАВА В КАНАЛЕ) или же напишите ему в личные сообщения - команду /chatid
3) Введите значение в config.yml
Особенности:
- Просмотр репортов через удобное GUI.
- Назначение наказаний (мут, кик, бан) через GUI.
- Интеграция с Telegram для уведомлений о новых репортах.
- Логирование действий и наказаний в логах.
Конфигурация:
YAML:
report-gui:
title: "&0Репорты"
material: PAPER
display_name: "&#FF0000Репорт #%id%"
lore:
- ""
- "&7На игрока: &#FF0000%breaker%, &7причина: &#FF0000%reason%"
- ""
- "&#FF0000ПКМ &7- Действия с репортом"
- ""
pagination:
back:
material: ARROW
display_name: "�FF00Назад"
next:
material: ARROW
display_name: "�FF00Вперед"
close:
material: BARRIER
display_name: "&#FF0000Закрыть"
actions-gui:
size: 27
title: "&0Действия с репортом"
items:
delete:
material: BARRIER
slot: 11
display_name: "&#FF0000Удалить репорт"
action: delete # удаляет репорт
punish:
material: DIAMOND_SWORD
slot: 15
display_name: "�FF00Выдать наказание"
action: punish # меню наказаний
spectate:
material: ENDER_EYE
slot: 13
display_name: "�FFНаблюдать за игроком"
action: command # специально для кмд
commands:
- "spec %breaker%"
punishments-gui:
size: 9
title: "&0Выдача наказаний"
items:
ban:
material: BARRIER
slot: 0
display_name: "&#FF0000Бан (1.1 читы)"
commands:
- "ban %breaker% 7d Пункт 1.1 (Читы)" # команда выполняется от имени игрока, который будет нажимать на кнопку!
kick:
material: IRON_SWORD
slot: 1
display_name: "&#FF0000Мут (2.1 спам, флуд, капс)"
commands:
- "tempmute %breaker% 2h Пункт 2.1 (Спам, флуд, капс)" # команда выполняется от имени игрока, который будет нажимать на кнопку!
message-report:
- ""
- "📢 Игрок *%reporter%* отправил жалобу на *%breaker%*"
- "📄 Причина: _%reason%_"
- ""
pinushnofind: "&cНаказаний не найдено в меню."
noperm: "&cНет прав"
reportdeleted: "&cРепорт удалён"
trueuse: "&cИспользуйте: /report <ник> <причина>"
nocommand: "&cНеверная команда!"
onlyplayers: "&cТолько для игроков!"
player-not-found: "&#FF0000Игрок с ником &a%breaker% &#FF0000не найден или не в сети."
success-message: "&6Репорты &7>> �FF00Вы успешно отправили жалобу на &#FF0000%breaker%�FF00 по причине &#FF0000%reason%" # hex поддерживается # формат = &#RRGGBB
logs:
punishment: "Наказание '%punishment%' выдано игроку %breaker% за репорт #%id% (Жалоба от %reporter%, причина: %reason%)"
new_report: "Новый репорт #%id%: %reporter% пожаловался на %breaker% по причине: %reason%"
telegram:
token: "токен"
chat-id: "чат-ид"
Как получить chat-id?
1) Запустите плагин, введите TOKEN бота в config.yml
2) Добавьте бота в группу, канал (ОБЯЗАТЕЛЬНО ВЫДАЙТЕ ЕМУ АДМИНСКИЕ ПРАВА В КАНАЛЕ) или же напишите ему в личные сообщения - команду /chatid
3) Введите значение в config.yml
- Исходный код
- https://github.com/vanamxd/VWReports
- Команды и права
- Команды:
/report - для отправления репортов
/reports - просмотр репортов
/reports reload - перезагрузить config.yml
Права:
vwreports.reports - для /reports
vwreports.reload - для /reports reload