Bubble
Module responsible for overhead messages
Idea taken from LightChatBubbles
Duration Formula
long duration = (countWords + handicapChars) / readSpeed * 60;
🌍 Localization
📂 Path localizations → language.yml → message.bubble
⚖️ Default
bubble:
format: "<fcolor:3><message>"
bubble:
format: "<fcolor:3><message>"
format
Format of the overhead message
⚙️ Setting
📂 Path message.yml → bubble
⚖️ Default
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
Enables or disables the functionality of the module
use-interaction
Enables the use of interaction
for spacing between messages. If disabled, the old method via area effect cloud
is used
WARNING
This will only be used for servers running version 1.21.3
or higher
max-count
Maximum number of overhead messages displayed simultaneously
max-length
Maximum length of a single overhead message. If the text is longer, it will be split into multiple parts
height
Distance between each overhead message. If use-interaction
is active, fractional values like 0.44444
can be configured; otherwise, only whole numbers will add space
distance
How far away a player's overhead message can be seen
read-speed
Reading speed in words per minute
handicap-chars
Additional time for short messages
modern
Overhead messages via Text Display
WARNING
This will only be used for servers running version 1.19.4
or higher
CONFIGURATION
enable
Enables functionality
has-shadow
Enables text shadow
scale
Scales the size of the message
background
Background color of the message, including transparency (alpha channel) Color picker website
🔐 Permissions
📂 Path permission.yml → message.bubble
⚖️ Default
bubble:
name: "flectonepulse.module.message.bubble"
type: TRUE
name
Permission name
type
Permission type
Type | Explanation |
---|---|
TRUE | Available to any player |
FALSE | Not available to anyone, must be granted separately (e.g., using LuckPerms) |
OP | Available to server operators |
NOT_OP | Available to not server operators |