Skip to content

Над головой

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

Идея взята из LightChatBubbles

Формула длительности

java
long duration = (countWords + handicapChars) / readSpeed * 60;

🌍 Локализация

📂 Путь localizations → язык.yml → message.bubble

⚖️ По умолчанию

yml
bubble:
  format: "<fcolor:3><message>"
yml
bubble:
  format: "<fcolor:3><message>"

format

Формат сообщения над головой

⚙️ Настройка

📂 Путь message.yml → bubble

⚖️ По умолчанию

yml
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

⚖️ По умолчанию

yml
bubble:
  name: "flectonepulse.module.message.bubble"
  type: TRUE

name

Название права

type

Вид права

ВидОбъяснение
TRUEДоступно для любого игрока
FALSEНикому не доступно, должно быть выдано отдельно (например с помощью LuckPerms)
OPДоступно для операторов сервера
NOT_OPДоступно для НЕ операторов сервера