Flectone Logo FlectonePulse

Сообщения над головой

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

bubble

Идея взята из 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: 5

enable

Включает или выключает работоспособность модуля

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

На этой странице

Авторы страницы