Options & Configuration
This page summarizes the most important global options from the current config.yml and settings.yml bundled with FioGlow.
Formatting
FioGlow language files support MiniMessage formatting.
Examples:
messages:
error:
no-permission: "<red>You do not have permission."
plugin:
reloaded: "<gradient:<green>:<aqua>:<white>Config reloaded.</gradient>"
Gradient can also use the standard MiniMessage format:
messages:
plugin:
reloaded: "<gradient:green:aqua:white>Config reloaded.</gradient>"
Shadow tags are accepted for compatibility:
messages:
plugin:
reloaded: "<shadow:<black>:0.6><gradient:<green>:<aqua>Config reloaded.</gradient></shadow>"
On Spigot 1.16, messages are sent as legacy chat, so shadow does not become a separate visual effect.
Language
The active language is configured in config.yml:
language: en
Bundled language files:
lang/lang_en.ymllang/lang_id.ymllang/lang_ja.ymllang/lang_zh.yml
Admins can change the language in game:
/fioglow admin lang <id|en|ja|zh>
Update checks and debug mode
debug:
enabled: false
update-checker:
enabled: true
notify-admins: true
ProtocolLib visibility
use-protocollib-visibility: true
When this is enabled and ProtocolLib is installed, FioGlow uses packets for per-player all, other, self, and block visibility. When ProtocolLib is unavailable, the plugin falls back to Bukkit's global glowing behavior.
Block glow
block-glow:
max-blocks-per-region: 512
render-distance: 16
max-blocks-per-region limits the number of non-air blocks rendered as glowing overlays per region.
render-distance hides block glow overlays from players farther than the configured distance in blocks. Set it to 0 or lower to disable distance-based hiding.
Storage backends
Default storage uses YAML:
storage:
type: YAML
MySQL is also supported:
storage:
type: MYSQL
mysql:
host: localhost
port: 3306
database: fioglow
username: root
password: ""
table: fioglow_players
useSSL: false
connection-timeout-ms: 5000
Available values for storage.type:
YAMLMYSQL
The MySQL table is created automatically when the plugin enables. If MySQL fails to connect, FioGlow falls back to YAML storage.
Static glow colors
Static glow IDs map to standard Minecraft team colors in settings.yml:
static:
glow-color:
dark_red: "DARK_RED"
red: "RED"
gold: "GOLD"
yellow: "YELLOW"
green: "GREEN"
dark_green: "DARK_GREEN"
aqua: "AQUA"
dark_aqua: "DARK_AQUA"
blue: "BLUE"
dark_blue: "DARK_BLUE"
dark_purple: "DARK_PURPLE"
light_purple: "LIGHT_PURPLE"
white: "WHITE"
gray: "GRAY"
dark_gray: "DARK_GRAY"
black: "BLACK"
Animated glow colors
Animated glow IDs define a color sequence and default speed:
animated:
glow-color:
rainbow:
value: "RED, DARK_RED, GOLD, YELLOW, GREEN, DARK_GREEN, AQUA, DARK_AQUA, BLUE, DARK_BLUE, DARK_PURPLE, LIGHT_PURPLE, WHITE, GRAY, DARK_GRAY, BLACK"
speed: normal
fire:
value: "DARK_RED, RED, GOLD, YELLOW, GOLD, RED"
speed: fast
ocean:
value: "DARK_BLUE, BLUE, DARK_AQUA, AQUA, DARK_AQUA, BLUE"
speed: normal
Speed IDs:
super_fastfastnormalslowsuper_slow
Requirements
From plugin.yml and README.md:
- Java 8+
- Spigot or Paper 1.16+
- PlaceholderAPI optional
- ProtocolLib optional
- Floodgate optional
- MySQL optional
This page is source-backed from the current FioGlow configuration files.