Configuration
config.yml controls storage, visual filters, hidden-player behavior, default banner behavior, prompts, and messages.
Versioning
debug: false
force-update-config: false
config-version: 28
debug: enables troubleshooting logs.force-update-config: replaces bundled config/menu/resource files when the config version is outdated.config-version: internal format version.
Storage
storage:
type: yaml
sqlite:
file: "betterfioextensions.db"
table-prefix: "betterfioextensions_"
mysql:
host: "localhost"
port: 3306
database: "betterfioextensions"
username: "root"
password: ""
use-ssl: false
table-prefix: "betterfioextensions_"
parameters: "useUnicode=true&characterEncoding=utf8"
Available storage types:
yamldborsqlitemysql
Prefix
settings:
prefix: '<gray>[<aqua>BetterFioExtension<gray>] '
Used for extension messages.
Saved location safety
settings:
saved-location:
unsafe-blocks:
- AIR
- LAVA
- WATER
- MAGMA_BLOCK
Unsafe blocks are used by Team Home and Team Anchor checks. If the player stands on one of these blocks, the saved-location menu can warn that the location is unsafe.
Invitation and request timers
settings:
invitation-countdown:
permanent: "Never"
zero: "0s"
days: "d"
hours: "h"
minutes: "m"
seconds: "s"
join-request:
expiry-seconds: 300
invitation-countdown: formatting labels.join-request.expiry-seconds: pending join request expiry time.
Team glow filters
settings:
team-glow:
blacklist:
enabled: true
worlds: []
regions: []
players: []
effects:
- 'INVISIBILITY'
gamemodes:
- 'CREATIVE'
- 'SPECTATOR'
- 'ADVENTURE'
whitelist:
enabled: true
worlds: []
regions: []
players: []
effects: []
gamemodes:
- 'SURVIVAL'
Blacklist rules disable glow when matched. Whitelist rules allow glow only when at least one configured rule matches.
Team head banner
settings:
team-head-banner:
hide-when-player-hidden: true
block-toggle-while-player-hidden: true
hide-when-sneaking: true
required-air-gap-blocks: 1
y-offset: -0.5
Controls the visible banner entity above players.
Hidden player visuals
settings:
hidden-player-visuals:
default-view-toggle-enabled: false
detect:
potion-invisibility: true
vanish-metadata: true
hidden-by-cansee: true
vanish-metadata-keys:
- "vanished"
- "essentials:vanished"
Used to hide glow/head-banner visuals for vanished or invisible players.
Default banner
defaultBanner:
defaultSetting: default
material: BLUE_BANNER
styleBanner:
- 'YELLOW:ROUNDEL'
- 'BLUE:FLOWER_CHARGE'
defaultSetting supports:
defaultrandomspecific:[number]
Messages
The messages section contains command, team, create, invite, and join-request messages. Message keys are used by source aliases, so keep the section names intact when editing.
Menu layout is not controlled from config.yml. It lives under menu/.