Сообщения над головой
Модуль, отвечающий за сообщения над головой

Идея взята из 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
visible_to_self: true
max_count: 3
max_length: 30
elevation: 0.4
distance: 30.0
read_speed: 90.0
handicap_chars: 10.0
word_break_hint: "‑"
interaction:
enable: true
height: 0.4
modern:
enable: true
has_shadow: false
see_through: true
animation_time: 5
scale: 1.0
background: "#00000040"
billboard: "CENTER"
ticker:
enable: true
period: 5enable
Включает или выключает работоспособность модуля
visible_to_self
Будет ли отправитель сообщения видеть собственное сообщение над головой
max_count
Максимальное количество сообщений над головой одновременно
max_length
Максимальная длинна одного сообщения над головой. Если текст длиннее, то он будет разделён на несколько
elevation
Насколько высоко над головой будет сообщение
distance
Насколько далеко можно увидеть сообщение над головой у игрока
read_speed
Скорость чтения слов в минуту
handicap_chars
Дополнительное время для коротких сообщений
word_break_hint
Символ-подсказка, который ставится когда слово разрывается на две строки
interaction
Позволяет изменять расстояние между сообщениями друг от друга, иначе используется устаревший area effect cloud
Это будет использовано только для серверов, где версия 1.21.3 и выше
modern
Сообщения над головой через Text Display
Это будет использовано только для серверов, где версия 1.19.4 и выше
ticker
Обновление каждый раз в какой-то промежуток времени
🔐 Права
Путьpermission.yml → message.bubble
bubble:
name: "flectonepulse.module.message.bubble"
type: "TRUE"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
Последнее обновление
Редактировать на GitHub
FlectonePulse