Skip to content

Quick Start

This is the fastest path to a working Wonder setup.

In config/wonder/config.conf:

wonder {
role = "LOCAL"
}

That keeps matching and storage on the same server with no Redis requirement.

The bundled channels.conf already gives you a usable main channel:

{
id = "main"
name = "Wonder Trade"
command = "wonder"
permission = "wonder.use"
enabled = true
queue-capacity = 500
cooldown-seconds = 60
pool-id = "main_pool"
}

For initial testing, that is enough.

If no second player is queued, Wonder can match against a configured pool entry. Keep the bundled main_pool in trade-pools.conf or add your own:

pools = [
{
id = "main_pool"
name = "Main Wonder Pool"
enabled = true
seed-queries = [
"pikachu level=12",
"eevee level=14",
"ralts level=15"
]
}
]

Use one of these:

/wonder
/wonder queue party
/wonder queue party-slot 0

The GUI flow is usually the easiest path because it shows channel state, result status, and the currently selected Pokemon.

When a result is ready:

/wonder results

Or click the Results button from the Wonder main GUI.

/wonder status
/wonder history

These surfaces show queued entries, ready results, channel stats, pools, and past Wonder trades.

If you want a visual starting point for the config files:

It exports Wonder’s current HOCON config set for the builder-managed files.