Модуль Core

1.21.7, Paper.

Общая информация о плагине

Название плагина: ExpeModeration.

Цель плагина: Реализация многомодульной системы модерирования сервера для сотрудников. Плагин должен быть мега гибким и динамичным. Должна быть возможность настроить каждое сообщение, отключить/включить каждый модуль и команду (+ изменить команду) в конфиге. Должна быть поддержка RGB-HEX цветов.

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

  1. LuckPerms.

При вводе команды должна отображаться подсказка. Пример ниже:

Функциональные требования

Пользовательские команды

Команда
Описание
Разрешение

/ban <Ник> <Время> <Причина>

Заблокировать аккаунт (если причина не указана, то бан выдаётся навсегда)

expemoder.ban

/mute <Ник> <Время> <Причина>

Заблокировать чат игрока (если причина не указана, то мут выдаётся навсегда)

expemoder.mute

/kick <Ник> <Причина>

Выкидывает игрока с сервера

expemoder.kick

/ipban <Ник/Айпи> <Время> <Причина>

Блокирует айпи адрес (если причина не указана, то бан выдаётся навсегда)

expemoder.ipban

/ipmute <Ник/Айпи> <Время> <Причина>

Выдаёт мут айпи адресу (если причина не указана, то бан выдаётся навсегда)

expemoder.ipmute

/unmute <Ник/Айпи> <Причина>

Снимает мут аккаунту/айпи

expemoder.unmute

/unban <Ник/Айпи> <Причина>

Снимает бан аккаунту/айпи

expemoder.unban

/punishtime <Ник/Айпи> <Тип> <Время>

Увеличивает или уменьшает время наказания. Типы: ban и mute. Время указывается в таком формате: +4d или -4d

expemoder.punishtime

/punishhistory <Ник>

Посмотреть историю наказаний игрока (если ник не указан - проверяется своя история)

expemoder.punishhistory

/punishhistory moder <Ник>

Посмотреть историю выданных игроком наказаний (если ник не указан - проверяется своя история)

expemoder.punishhistorymoder

/banlist

Посмотреть список аккаунтов с активной блокировкой

expemoder.banlist

/mutelist

Посмотреть список аккаунт с активным мутом

expemoder.mutelist

/punishrollback <Ник> <Тип> <Время>

Отменить выданные сотрудником наказания (типы: ban, mute, all)

expemoder.punishrollback

/punish <Ник> <Шаблон>

Выдать игроку наказание с помощью шаблона

expemoder.punish

В папке с плагином должен быть отдельный файл с шаблонами для команды /punish. При создании шаблона должно быть указан тип наказания (ban/ipban/kick/mute/ipmute), причина, время и серьёзность наказания.

Серьёзности наказаний: DEFAULT, MEDIUM, HARD. Это влияет на модуль Behaviour. Если наказание выдано не через /punish, серьёзность считается MEDIUM.

Командные флаги

(для использования нужно написать в самом конце команды. Например: /kick BadBobr Реклама -h)

Флаг
Описание
Разрешение

-h

Уведомление о наказании выдаётся только администрации (всей) и нарушителю

expemoder.flag.hiden

-eh

Уведомление о наказании выдаётся только администратору и нарушителю

expemoder.flag.extrahiden

Длительности

Длительность
Укороченная форма
Пример

Секунды

s, sec

/ban BadBobr 300s

Минуты

m, min

/ban BadBobr 300min

Часы

h

/ban BadBobr 300h

Дни

d

/ban BadBobr 300d

Месяцы

mo

/ban BadBobr 300mo

Годы

y

/ban BadBobr 300y

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