Над головой
Модуль, отвечающий за сообщения над головой
Идея взята из LightChatBubbles
Формула длительности
long duration = (countWords + handicapChars) / readSpeed * 60;
🌍 Локализация
📂 Путь localizations → язык.yml → message.bubble
⚖️ По умолчанию
bubble:
format: "<fcolor:3><message>"
bubble:
format: "<fcolor:3><message>"
format
Формат сообщения над головой
⚙️ Настройка
📂 Путь message.yml → bubble
⚖️ По умолчанию
bubble:
enable: true
use-interaction: true
max-count: 3
max-length: 20
height: 0.4
distance: 30.0
read-speed: 90.0
handicap-chars: 10.0
modern:
enable: true
has-shadow: false
scale: 1.0
background: "#00000040"
enable
Включает или выключает работоспособность модуля
use-interaction
Включает использование interaction
для расстояния между сообщениями. Если выключено, то используется старый способ через area effect cloud
ПРЕДУПРЕЖДЕНИЕ
Это будет использовано только для серверов, где версия 1.21.3
и выше
max-count
Максимальное количество сообщений над головой одновременно
max-length
Максимальная длинна одного сообщения над головой. Если текст длиннее, то он будет разделён на несколько
height
Расстояние между каждым сообщением над головой. Если use-interaction
работает, то можно настраивать дробную часть 0.44444
, иначе только каждое целое число будет добавлять пробел
distance
Насколько далеко можно увидеть сообщение над головой у игрока
read-speed
Скорость чтения слов в минуту
handicap-chars
Дополнительное время для коротких сообщений
modern
Сообщения над головой через Text Display
ПРЕДУПРЕЖДЕНИЕ
Это будет использовано только для серверов, где версия 1.19.4
и выше
НАСТРОЙКА
enable
Включает работоспособность
has-shadow
Включает тень у текста
scale
Насколько большим будет сообщение
background
Цвет фона сообщения, он имеет прозрачность т.е. альфа-канал. Сайт для выбора цвета
🔐 Права
📂 Путь permission.yml → message.bubble
⚖️ По умолчанию
bubble:
name: "flectonepulse.module.message.bubble"
type: TRUE
name
Название права
type
Вид права
Вид | Объяснение |
---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |