Модуль Behaviour
1.21.7, Paper.
Специальная система которая определяет поведение игрока и за счёт этого выдаёт повышенные или пониженные наказания.
Пользовательские команды
/behaviour <Ник>
Выводит текущий уровень поведения игрока (если не указан ник - отображается собственный уровень)
expemoder.behaviour.behaviour
/behaviour history <Ник>
Выводит историю повышения и понижения уровня в чат (последние 10 изменений) (если не указан ник - отображается собственный уровень)
expemoder.behaviour.history
/behaviour level <Ник> <Число>
Изменяет пользователю уровень поведения. Перед числом должен быть минус или плюс.
expemoder.behaviour.level
/behaviour level set <Ник> <Число>
Устанавливает пользователю уровень поведения.
expemoder.behaviour.level
Изначально у игрока уровень поведения стоит на 100. Если он получает наказания от администрации, его уровень понижается. Чем ниже уровень, тем больше время наказания (делается всё автоматически).
Влияния уровня на время наказания
95-100
-50% к времени наказания
94-85
-30% к времени наказания
84-75
-15% к времени наказания
74-60
Базовое время
59-40
+15% к времени наказания
39-30
+30% к времени наказания
29-20
+50% к времени наказания
19-10
+70% к времени наказания
9-1
+100% к времени наказания
0
+500% к времени наказания
Действия понижающие уровень
Получение HARD бана
-20 уровня
Получение MEDIUM бана
-15 уровня
Получение DEFAULT бана
-10 уровня
Получение HARD мута
-10 уровня
Получение MEDIUM мута
-5 уровня
Получение DEFAULT мута
-3 уровня
Отправление *плохого сообщения
-1 уровень
*плохое сообщение - это специальный список слов которые можно указать в конфиге. Если игрок воспользуется одним из слов из этого списка - будет понижение уровня.
Уровень игрока восстанавливается на +1 каждые 3 часа активной игры (должно настраиваться в конфиге). Но, если у игрока есть активный мут - уровень восстанавливаться не будет. Так же должна быть возможность настроить скорость восстановления отдельно с помощью luckperms разрешения. Например: expemoder.behaviour.regeneration.2 - означает, что каждые 3 часа игроку будет восстанавливаться 2 уровня.
Также должно быть разрешение luckperms которое снизит потерю уровня на определённые проценты. Например: expemoder.behaviour.bereavement.50 - означает, что уровень поведение будет снижаться на 50 процентов меньше.
При повышении или понижении уровня поведения должно отправляться уведомление в чат для игрока.
Последнее обновление