Installation
Installation
Section titled “Installation”Wonder is a Fabric server mod with a small runtime surface: core config files, GUI definitions, tooltip fragments, and optional Redis or Discord integrations.
Requirements
Section titled “Requirements”| Requirement | Details |
|---|---|
| Minecraft | 1.21.1 |
| Fabric Loader | 0.17+ |
| Fabric API | Matching 1.21.1 build |
| Cobblemon | Required |
| Ceremony | Required |
Optional:
- LuckPerms for cooldown meta overrides
- Redis for
ORCHESTRATOR/WORKERtopologies
Install Steps
Section titled “Install Steps”- Drop the Wonder jar into
mods/. - Make sure Cobblemon and Ceremony are already present.
- Start the server once so Wonder can extract its config set.
- Stop the server and review
config/wonder/. - Adjust
channels.conf,trade-pools.conf, andconfig.confbefore going live.
Extracted Files
Section titled “Extracted Files”Wonder creates:
config/wonder/├── config.conf├── channels.conf├── trade-pools.conf├── messages.conf├── announcements.conf├── discord-webhooks.conf├── sounds.conf├── guis/├── tooltips/├── docs/config/└── .config-schema-versions.jsonNotes:
docs/config/is a reference mirror of the bundled config templates..config-schema-versions.jsontracks Wonder’s config schema versions.- When Wonder replaces an outdated config during migration, it keeps a
.bakcopy beside the live file. announcements.confnow contains bothpresentations = [...]rules andannouncements = [...]templates.
Updating
Section titled “Updating”Wonder uses schema-version tracking instead of blindly overwriting extracted configs:
- missing or outdated configs are replaced from bundled defaults
- the previous live file is backed up as
*.bak - the current schema version is recorded in
.config-schema-versions.json
GUI and tooltip defaults are copied only when missing.
Verification
Section titled “Verification”After the first boot, check that:
config/wonder/existsconfig/wonder/channels.confhas amainchannelconfig/wonder/trade-pools.confhas at least one pool if you want seeded fallback matching/wonderopens the main GUI in game
Troubleshooting
Section titled “Troubleshooting”/wonder is missing
Wonder or one of its dependencies failed to load. Check the startup log for Fabric/Cobblemon/Ceremony errors.
The GUI opens but queueing fails Your channel rules, cooldown, or pool config may be rejecting the Pokemon. Review Channels and Pools.
Configs changed after update
Wonder replaced an outdated schema version. Check the adjacent .bak file and merge any live values you still need.