Options & Configuration
This page documents the YAML files that drive the current FioTags build.
Source-backed scope
When a feature is split across multiple files, the file name is listed explicitly so you can edit the right place first.
storage
storage:
type: YAML
yaml:
file: "meta.yml"
sqlite:
file: "fiotag.db"
mysql:
host: "127.0.0.1"
port: 3306
database: "fiotag"
username: "root"
password: "change-me"
useSSL: false
storage.typeselectsYAML,SQLITE, orMYSQL.storage.yaml.fileis the YAML profile store filename.storage.sqlite.fileis the SQLite database filename.storage.mysql.*configures the MySQL connection.
Runtime note:
- YAML storage is the default path used by the current build.
command-aliases
command-aliases:
user:
menu: [menu]
help: [help]
notification: [notification, notify]
customtag: [customtag, ctag]
admin: [admin]
admin:
reload: [reload]
help: [help]
menu: [menu]
placeholders: [placeholders]
author: [author]
version: [ver]
open: [open]
tag: [tag]
token: [token]
historytag: [historytag]
meta: [meta]
check: [check]
migrate: [migrate]
- Aliases are case-insensitive.
- Each alias must be a single token.
- Additional nested alias groups exist for tag state, bypass mode, token actions, and history-tag actions.
language
language:
current: "en"
language.currentselectslang_<id>.ymlfromplugins/FioTags/lang/.
chat.tag-format
chat:
tag-format:
output-mode: "LEGACY_SECTION"
chat.tag-format.output-modecontrols the default output mode for tag format placeholders.- Supported values:
MINIMESSAGE,LEGACY_SECTION,LEGACY_AMPERSAND,PLAIN.
preview
preview:
enabled: true
right-click: true
nametag:
enabled: true
duration-ticks: 100
hologram:
provider: "ARMOR_STAND"
format: '[prefix="false"]{rank} {name} {tag}'
chat-ghost:
enabled: true
format: '[prefix="false"]<white>{player} {tag_display}</white><gray>: </gray><white>This is your chat preview.</white>'
preview.enabledis the master preview toggle.preview.right-clickenables right-click preview from the main menu.preview.nametag.*configures the temporary nametag preview.preview.chat-ghost.*configures the local chat preview line.
voucher
voucher:
settings:
enable_this_feature: true
shift_right_to_convert: true
claim_and_allow_self_claim: true
item:
material: "PLAYER_HEAD"
name: "<gold>Tag Voucher</gold> <dark_gray>-</dark_gray> {tag_display}"
tags:
crow:
material: PLAYER_HEAD
name: "<white>Tag Voucher</white><dark_gray>:</dark_gray> {tag_display}"
voucher.settings.enable_this_featureenables the voucher flow.voucher.settings.shift_right_to_convertallows converting owned tags by shift-right-click.voucher.settings.claim_and_allow_self_claimcontrols self-claim behavior.voucher.itemsets the default voucher item.voucher.tags.<tagId>overrides voucher visuals per tag.
percent-unlocked
percent-unlocked:
enabled: true
lore:
- "<dark_gray>(%percent%%) users unlocked</dark_gray>"
percent-unlocked.enabledtoggles unlock-rate lore.percent-unlocked.loreis the line template that receives%percent%.
chat-listener-priority
chat-listener-priority: HIGHEST
- Controls the Bukkit chat priority used for custom tag input handling.
- Valid values:
LOWEST,LOW,NORMAL,HIGH,HIGHEST,MONITOR.
custom-tag
custom-tag:
history-limit:
default: 1
permission-defaults:
vip: 2
mvp: 3
max-plain-length: 32
blacklist-regex:
- "\\bfuck\\b"
- "\\bbitch\\b"
- "\\bassholes?\\b"
auto-token:
enabled: true
permission: "fiotag.customtag.token.auto"
amount: 1
interval-seconds: 86400
check-every-seconds: 60
notify-player: true
grant-on-permission-acquired:
enabled: true
amount: 1
countdown-format: "{d}d, {h}h, {m}m, {s}s"
history-limit.defaultis the base history size.history-limit.permission-defaultsoverrides the default for matching permissions.max-plain-lengthlimits the stripped custom-tag text length.blacklist-regexblocks matching custom tag input.auto-token.*controls scheduled custom-tag token rewards.
formats
formats:
number: "#,###"
percent: "0.00"
subprefix:
enabled: true
decimals: 1
trim-trailing-zeros: true
values:
"1000": "k"
"1000000": "m"
"1000000000": "b"
"1000000000000": "t"
formats.numberandformats.percentare Java DecimalFormat patterns.formats.subprefix.*controls compact number suffix output.
equipped-tag-sync
equipped-tag-sync:
enabled: true
on-join: true
on-quit: true
on-world-change: true
on-death: true
on-respawn: true
validate-unlocked-required: true
- Controls automatic validation of the currently equipped tag.
validate-unlocked-requiredkeeps the unlock requirement strict when enabled.
check-for-updates
check-for-updates:
enabled: true
- Enables the update checker.
bstats
bstats:
enabled: true
- Enables anonymous bStats metrics.
debug
debug:
enabled: true
- Enables runtime diagnostics for commands, menus, actions, placeholders, requirements, storage, migration, and reload behavior.
Page note
This page is source-backed and keeps the configuration reference aligned with the current build.