Biome Discovery Config
Source file:
modules/announce/Biome Discovery/config.yml
The Biome Discovery module controls first-time biome discovery title animations. In the current build, it can detect the player's biome on join, on world change, and after anti-bot verification. It also manages world and region filters, title/subtitle display, and sound feedback.
The module is controlled by modules.biome-discovery in modules/settings.yml. The current default is false.
Related files:
modules/announce/Biome Discovery/player-state.yml
modules/announce/Biome Discovery/toggles.yml
modules/announce/Biome Discovery/biome.json
modules.biome-discovery
modules:
biome-discovery: false
This is the master toggle for the module. The current default is false.
When disabled, FioChat does not run the biome discovery detection flow or show biome reveal animations.
settings.debug-log
settings:
debug-log: false
settings.debug-log controls module debug logging. The current value is false.
When enabled, FioChat can log reload and biome-detection details for this module.
settings.detect-current-biome-on-join
settings:
detect-current-biome-on-join: true
This controls whether the player's current biome is checked shortly after join.
settings.join-check-delay-ticks
settings:
join-check-delay-ticks: 20
This controls the delay before the join biome check runs. The current default is 20 ticks.
settings.detect-on-world-change
settings:
detect-on-world-change: true
This controls whether changing worlds triggers a fresh biome check.
settings.skip-after-antibot-verification
settings:
skip-after-antibot-verification: false
This controls whether the current biome is silently recorded after anti-bot verification instead of being announced.
settings.ignore-unmapped-biomes
settings:
ignore-unmapped-biomes: true
This controls what happens when a biome is not found in biome.json or in display-names.
When this is true, unmapped biomes are skipped silently.
settings.world-whitelist and settings.world-blacklist
settings:
world-whitelist: []
world-blacklist:
- "world_nether"
- "world_the_end"
These filters control which worlds can run biome discovery.
Use the whitelist to allow only selected worlds. Use the blacklist to block specific worlds.
settings.region-whitelist and settings.region-blacklist
settings:
region-whitelist: []
region-blacklist: []
These filters control which WorldGuard regions can run biome discovery.
settings.reveal-delay-ticks
settings:
reveal-delay-ticks: 8
This controls the gap before fade-out cleanup begins.
settings.completed-stay-ticks
settings:
completed-stay-ticks: 80
This controls how long the biome reveal stays visible before fading out.
settings.clear-title-after-animation
settings:
clear-title-after-animation: true
This clears the title after the fade-out completes.
display.title
display:
title:
enabled: true
initial-format: "<bold>%biome%</bold>"
fade-in: 20
fade-out: 20
This controls the main biome title.
The visible biome name comes from %biome%.
display.subtitle
display:
subtitle:
enabled: true
format: "<gray>%biome_plain% has been discovered.</gray>"
This controls the subtitle line under the biome title.
The visible plain biome name comes from %biome_plain%.
display.actionbar
display:
actionbar:
enabled: false
text: "<gray>%biome_plain% has been discovered.</gray>"
This controls the optional action bar text used by the module.
sounds.enabled
sounds:
enabled: true
This is the master default for biome discovery sound delivery before per-player toggle overrides.
sounds.reveal
sounds:
reveal:
enabled: true
name: "UI_TOAST_IN"
volume: 1.0
pitch: 1.0
This controls the reveal sound that plays when a new biome is discovered.
sounds.fade-out
sounds:
fade-out:
enabled: true
name: "UI_TOAST_OUT"
volume: 1.0
pitch: 1.0
This controls the fade-out sound used by the module.
display-names
display-names:
"terralith:moonlight_grove": "<#8aa7ff>Moonlight Grove"
"terralith:sakura_grove": "<#e678ff>Sakura Grove"
This section adds custom biome display names for datapack or worldgen biomes.
If a biome is not in biome.json and not in display-names, it is skipped when ignore-unmapped-biomes is true.
Useful placeholders
Common placeholders used by this module include:
%biome%
%biome_plain%
%world%
Legacy Path Note
The active config path for this build is:
modules/announce/Biome Discovery/config.yml
The plugin still knows the older legacy paths:
modules/announce/biome-discovery/config.yml
modules/biome-discovery/config.yml
This page follows the current announce-module path and the current biome discovery layout used by the build.
This page is source-backed and includes a short callout so the content reads like a guide instead of plain reference text.