Skip to content

Configuration Overview

Reverie uses a modular configuration system based on HOCON (Human-Optimized Config Object Notation). Each feature area has its own config file, and all files live under config/reverie/.

FilePurpose
config.confGlobal settings (debug mode)
contest.confContest module: positioning, audience, cinematic, effects, rewards
tournament.confTournament formats, brackets, registration
cosmetics.confPokemon pose and cosmetic settings
display.confUI and HUD display settings
seasons.confSeasonal leaderboard system
achievements.confAchievement definitions and triggers

Each contest hall has its own directory under config/reverie/halls/:

config/reverie/halls/
my_arena/
hall.conf
grand_stage/
hall.conf

Custom contest types are defined as HOCON files under config/reverie/contesttypes/:

config/reverie/contesttypes/
cool.conf
beauty.conf
custom_challenge.conf

HOCON is a superset of JSON that supports comments, unquoted keys, and cleaner syntax:

# Comments with hash
key = "string value"
number = 42
decimal = 3.14
flag = true
list = ["a", "b", "c"]
nested {
inner-key = "value"
another = 10
}

Reload all configs without restarting:

/reverie reload

Reload specific areas:

/hallbuilder reload # Reload hall configs
/contesttype reload # Reload contest types

File: config/reverie/config.conf

FieldTypeDefaultDescription
debugBooleanfalseEnable verbose debug logging. Useful for troubleshooting but generates significant log volume.
debug = false

All persisted data lives under config/reverie/:

DirectoryContentsDescription
contest_results/{contestId}.jsonResults from completed contests
player_stats/{playerId}.jsonPer-player contest statistics
player_states/{playerId}.jsonTemporary player state for crash recovery
seasons/Season dataActive season, history, per-season player stats
halls/Hall configsContest venue configurations
contesttypes/Type configsContest type definitions
music/.nbs filesNBS music files

To back up all Reverie data, copy the entire config/reverie/ directory. Pokemon contest data (stats, seals, ribbons) is backed up as part of your normal world/Cobblemon backup.

  1. Hall Config — Set up contest venues
  2. Contest Types — Define custom contest rulesets
  3. Contest Config — Global contest settings