Skip to main content

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.yml
  • lang/lang_id.yml
  • lang/lang_ja.yml
  • lang/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:

  • YAML
  • MYSQL

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_fast
  • fast
  • normal
  • slow
  • super_slow

Requirements

From plugin.yml and README.md:

  • Java 8+
  • Spigot or Paper 1.16+
  • PlaceholderAPI optional
  • ProtocolLib optional
  • Floodgate optional
  • MySQL optional
Page note

This page is source-backed from the current FioGlow configuration files.