Channels and Pools
Channels and Pools
Section titled “Channels and Pools”Wonder splits player-facing queue rules into channels.conf and fallback inventory into trade-pools.conf.
channels.conf
Section titled “channels.conf”Each channel controls queue access, cooldowns, and eligibility filters.
Cooldown Meta
Section titled “Cooldown Meta”Wonder resolves cooldown overrides from LuckPerms meta in this order:
cooldown-meta-channel-key-formatcooldown-meta-global-keycooldown-seconds
With the bundled defaults:
wonder.cooldown.mainwonder.cooldownEligibility Rules
Section titled “Eligibility Rules”Channels can restrict by:
- shiny / legendary / mythical flags
- min/max level
- blocked species
- required aspects
- blocked aspects
trade-pools.conf
Section titled “trade-pools.conf”Trade pools are Wonder’s seeded fallback inventory:
pools = [ { id = "main_pool" name = "Main Wonder Pool" enabled = true seed-queries = [ "pikachu level=12", "eevee level=14" ] }]seed-queries use Cobblemon PokemonProperties.create() style strings. When the pool is empty at initialization, Wonder seeds it from those queries.
During a pool match:
- one pool entry is selected at random
- the player’s submitted Pokemon is inserted back into the pool
- the selected pool entry becomes the player’s ready result