- Требуется UtilM
- https://mcdev.su/resources/utilm.73/
- Для версий
- 1.8.x-1.21.x
mcReports - Плагин жалоб для серверов Minecraft
Плагин имеет возможность привязки к mcStaffWork для отслеживания статистики действий модераторов!
Конфигурация плагина:
# Плагин: mcReports
# Версия: 1.8+
#
# Описание:
# Плагин добавляет функционал позволяющий "кидать" жалобы
# на других игроков, а администрации рассматривать их.
#
# Зависимости: (плагины без которых этот работать не будет)
# - UtilM https://mcdev.su/resources/utilm.73/
message:
# Поддерживается вывод сообщений в мультистрочном формате.
reload_success:
- "&aПлагин перезагружен!"
permission_denied: "&cОтказано в доступе."
player_is_not_registered: "&cИгрока с таким ником не зарегистрировано."
invalid_report_type: "&cНеизвестный тип жалобы, доступные: %available_report_types%&c."
report_sent: "&aЖалоба отправлена на рассмотрение."
you_cant_send_report_because_of_playtime_limitation: "&cНужно провести ещё %time%&r &cвремени на сервере чтобы иметь возможность отправлять жалобы."
you_cant_send_reports_too_fast: "&cСледующий репорт можно отправить через %time%&r"
report_approved: "&6Жалоба подтверждена, передана на рассмотрение системы наказаний!"
report_rejected: "&aЖалоба опровергнута, оправдан!"
help:
- "&e/mcreports reload &7- перезагрузить плагин"
- "&e/mcreports help &7- показать список команд"
- "&e/mcreports menu &7- открыть меню модерации жалоб"
permission:
reload: mcreports.reload # Разрешение на перезагрузку этого плагина.
menu: mcreports.menu # Разрешение на открытие меню /mcreports menu.
menu_report_approve: mcreports.menu_report_approve # Разрешение на нажатие кнопки меню "Подтвердить жалобу".
menu_report_reject: mcreports.menu_report_rejcet # Разрешение на нажатие кнопки меню "Опровергнуть жалобу".
# (Сек.) Минимальное требуетмое время с момента входа игрока на сервер чтобы отправить жалобу (исключить "твинки").
min_playtime_before_report_seconds: 300
# (Сек.) Минимальное требуемое время до возможности отправки следующей жалобы.
min_delay_between_reports_seconds: 60
# Наказание в виде списка команд которое будет применено к игроку
# при достижении "approved_reports" числа подтвержденных жалоб.
punishment:
approved_reports_trigger_amount: 3
command_list:
- "/ban %player%"
# Конфигурация базы данных.
#
# Примечание:
# Раскомментируйте нужный вариант, но закомментируйте все не нужные.
# По умолчаницию раскомментирован "Пример конфигурации если база данных H2 (просто локальный файл).", а
# все остальные закомментированы.
#
# Доступные типы баз данных на данный момент:
# - H2
# - MYSQL
database:
# Пример конфигурации если база данных H2 (просто локальный файл).
type: H2
# Пример конфигурации если база данных это MySQL сервер.
# type: MYSQL
# database: "database"
# host: "127.0.0.1"
# port: 3306
# username: "username"
# password: "password"
# Список типов жалоб.
report_type_list:
# ID жалобы.
report_type_1:
# Что нужно написать в качестве аргумента команды, чтобы жалоба была этого типа.
command_auto_complete_name: "читы"
# Название типа жалобы.
display_name: "Подозрение на читы"
report_type_2:
command_auto_complete_name: "ругань"
display_name: "Оскорбления/мат/ругань"
report_type_3:
command_auto_complete_name: "другое"
display_name: "Другая причина"
gui:
report_list:
size: 45
title: "Список жалоб"
# Предмет заливки, полностью закомментируйте эту секцию "fill_item" или закомментируйте ее содержимое,
# а значение установите в "fill_item: {}", это предотвратит заливку меню этим предметом.
fill_item:
material: STAINED_GLASS_PANE
durability_data: 0
display_name: "&0"
decorate_item_list:
decorate_item_1: # ID предмета декорации.
slot: # Расположение предмета декорации по X и Y.
x: 1 # X.
y: 5 # Y.
item: # Визуализация предмета декорации.
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_2:
slot:
x: 2
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_3:
slot:
x: 3
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_4:
slot:
x: 4
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_5:
slot:
x: 5
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_6:
slot:
x: 6
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_7:
slot:
x: 7
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_8:
slot:
x: 8
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_9:
slot:
x: 9
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
report_review:
size: 45
title: "Рассмотрение жалобы"
fill_item:
material: STAINED_GLASS_PANE
durability_data: 0
display_name: "&0"
decorate_item_list:
decorate_item_1:
slot:
x: 1
y: 1
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_2:
slot:
x: 9
y: 1
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_3:
slot:
x: 1
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
decorate_item_4:
slot:
x: 9
y: 5
item:
material: STAINED_GLASS_PANE
durability_data: 11
display_name: "&9example&f.com"
back:
slot:
x: 5
y: 5
item:
material: ARROW
display_name: "&fВернуться"
description:
- "&eКликните чтобы вернуться!"
approve:
slot:
x: 4
y: 3
item:
material: WOOL
durability_data: 1
display_name: "&6Подтвердить жалобу"
description:
- "&7Игрок будет наказан, эта"
- "&7жалоба будет отмечена как"
- "&7подтверждённая и передана"
- "&7системе наказаний."
- ""
- "&eКликните чтобы подтвердить жалобу!"
reject:
slot:
x: 6
y: 3
item:
material: WOOL
durability_data: 5
display_name: "&aОпровергнуть жалобу"
description:
- "&7Игрок будет оправдан, эта"
- "&7жалоба будет отмечена как"
- "&7недействительная."
- ""
- "&eКликните чтобы опровергнуть жалобу!"