Configuration
config.yml controls runtime behavior. Quest definitions live in the quests/ folder.
Language
language: en
timezone: "Asia/Jakarta"
language: readslang/lang_<key>.yml.timezone: Java timezone id used for schedules and countdown placeholders.
Debug
debug:
enabled: false
Enable only while diagnosing a problem.
Settings
settings:
max-bossbar: 1
rotateBossbar: true
naturalBlocks: true
naturalMobSpawns: true
SpawnerNotCount: false
naturalCrops: false
blockSameIP: true
max-bossbar: maximum quest bossbars visible at once.rotateBossbar: rotates visible bossbars when more quests are active than the limit.naturalBlocks: prevents place and break block exploitation.naturalMobSpawns: prevents spawned mobs from counting.SpawnerNotCount: prevents spawner kills from counting when enabled.naturalCrops: prevents planted then instantly fertilized crops from counting.blockSameIP: blocks same-IP player kill progress.
PlaceholderAPI
placeholderapi:
history:
top_limit: 10
progress_bar:
length: 50
filled_character: "|"
empty_character: "|"
format: "<#98FB98>%filled%</#98FB98><dark_gray>%empty%</dark_gray>"
top_limit controls how selective previous-history placeholders are. Use 0 to allow every contributed player to show their best history.
Disabled quests
disabled-quests: []
Quest ids listed here cannot be started by manual command, schedule, or random execution. Disabling a running quest through command also stops it.
Event music
event:
ShouldweplayMusic: false
music:
settings:
loopMusic: "2700"
loop: true
playIfJoined: true
playIfReJoined: true
whenStarted:
- 'MUSIC_DISC_LAVA_CHICKEN 0.1 1 master'
Music entries use:
<SOUND> <VOLUME> <PITCH> <CATEGORY>
Integrations
integrations:
geyser:
enabled: true
Geyser detection is optional. Floodgate is detected automatically if present.
Execute
execute:
mode:
schedule: true
random: false
settings:
max_quest_run: 6
schedule:
MONDAY:
- 'alchemist_ingredients'
Schedule entries use quest ids from quests/. Optional time format:
- 'daily_miner;16:00'
Restrictions
worlds:
blacklist: []
whitelist: []
regions:
blacklist: []
whitelist: []
gamemode:
blacklist:
- 'CREATIVE'
- 'SPECTATOR'
- 'ADVENTURE'
players:
blacklist: []
whitelist: []
World and region entries use:
- world_name:quest_id
- world_name:*
Player entries use:
- Notch;daily_miner
- Notch;*
- Notch
Storage
storage:
type: sqlite
mysql:
host: localhost
port: 3306
database: fio_community_quests
username: root
password: ""
useSSL: false
properties: "allowPublicKeyRetrieval=true&characterEncoding=utf8"
Use sqlite for local storage or mysql for a database-backed setup.
This page is source-backed from the bundled src/main/resources/config.yml.