Модуль Core
1.21.7, Paper.
Общая информация о плагине
Название плагина: ExpeModeration.
Цель плагина: Реализация многомодульной системы модерирования сервера для сотрудников. Плагин должен быть мега гибким и динамичным. Должна быть возможность настроить каждое сообщение, отключить/включить каждый модуль и команду (+ изменить команду) в конфиге. Должна быть поддержка RGB-HEX цветов.
Зависимости:
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
Командные флаги
(для использования нужно написать в самом конце команды. Например: /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
Последнее обновление