Bubble
Module responsible for messages above the head

Duration formula
long duration = (countWords + handicapChars) / readSpeed * 60;🌍 Localization
Pathlocalizations → language.yml → message.bubble
bubble:
format: "<fcolor:3><message>"bubble:
format: "<fcolor:3><message>"format
Format of the message above the head
⚙️ Setting
Pathmessage.yml → bubble
bubble:
enable: true
visible_to_self: true
disallowed_input: ""
max_count: 3
max_length: 30
elevation: 2.1
distance: 30.0
read_speed: 90.0
handicap_chars: 10.0
hint_buffer_length: 7
word_break_hint: "‑"
interaction:
enable: true
height: 0.4
modern:
enable: true
has_shadow: true
see_through: false
animation_time: 5
scale: 1.0
background: "#00000040"
billboard: "CENTER"
ticker:
enable: true
period: 5enable
Enables or disables the functionality of the module
visible_to_self
Not supported in Hytale
disallowed_input
A regular expression to prevent showing messages. For example, disallowed_input: "^!.*" will block messages that start with the ! character
max_count
Maximum number of overhead messages simultaneously
max_length
Maximum length of a single overhead message. If the text is longer, it will be split into several
elevation
How high above the head the message will be
distance
Not supported in Hytale
read_speed
Reading speed in words per minute
handicap_chars
Extra time for short messages
hint_buffer_length
Buffer length that determines how many characters to check before and after the end of a line to correctly wrap to the next line without cutting off short words. This value allows dynamic line breaking, much like in Word
word_break_hint
A hint symbol placed when a word is broken into two lines
interaction
Allows changing the distance between messages from each other
modern
Не поддерживается в Hytale
ticker
Updating every specific interval of time
🔐 Permissions
Pathpermission.yml → message.bubble
bubble:
name: "flectonepulse.module.message.bubble"
type: "TRUE"name
Permission name
type
Permission type
| Type | Explanation |
|---|---|
TRUE | Available to any player |
FALSE | Available to no one, must be granted separately (e.g., using LuckPerms) |
OP | Available to server operators |
NOT_OP | Available to NON-operators of the server |
FlectonePulse