Плагин mcReports - Система жалоб на игроков в Майнкрафт
mcReports - Система жалоб на игроков

Плагин mcReports - Система жалоб на игроков 1.0.0


Требуется UtilM
https://mcdev.su/resources/utilm.73/
Для версий
  1. 1.8.x-1.21.x

mcReports - Плагин жалоб для серверов Minecraft​

mcReports - добавляет систему жалоб на игроков без использования модов. Игроки могут отправлять жалобы через команду, а модераторы — обрабатывать их через встроенное GUI-меню. Поддерживаются типы жалоб: читы, оскорбления, прочее.

Плагин имеет возможность привязки к mcStaffWork для отслеживания статистики действий модераторов!

Screenshot 2025-03-31 at 8.06.21 PM.webp
Screenshot 2025-03-31 at 8.06.32 PM.webp
Screenshot 2025-03-31 at 8.06.36 PM.webp

Конфигурация плагина:

YAML:
# Плагин: 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Кликните чтобы опровергнуть жалобу!"
Автор
mcdev
Покупатели
8
Показов
514
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя mcdev

Последние обновления

  1. 1.0.0

    - Релиз.

Похожие ресурсы

mcReferral - Реферальная система mcdev
Плагин mcReferral - Реферальная система 1.0.10
Стоимость: 499 ₽ 4999 ₽
Награды за ввод команды приглашенным игроком
Покупатели
43
Обновлено