Server Admin Workflow
Most setup work happens in goals/, with occasional edits to config.yml and guis.yml.
Normal setup flow
- Install the plugin and start the server once.
- Open
plugins/DadaProgressions/goals/. - Edit the bundled goals or create your own files.
- Replace every sample
sayreward command. - Tune notifications so chat does not become noisy.
- Adjust
guis.ymlonly after the goals are loading correctly. - Run
/dp admin reloadfor small edits. - Run
/dp admin validateafter meaningful changes. - Test rewards with a normal player account.
For bigger edits, restart the server. Reload is convenient while testing, but a clean restart is safer before a public launch.
Before players use it
Check these first:
/dp admin listshows the goals you expect./dp admin validatedoes not report serious errors./dp admin backupcreates a backup./dpand/achievementsopen the GUI.- At least one personal goal gains progress.
- At least one community goal gains progress.
- Reward commands run from console and target the right player.
- Vote or custom goals are triggered by the external plugin you use.
YAML habits
Small YAML mistakes cause most setup problems.
- Use spaces, not tabs.
- Keep indentation consistent.
- Edit one goal at a time.
- Keep goal IDs stable once players have progress.
- Do not start reward commands with
/. - Test command rewards from console before adding them to tiers.
If something feels off after an edit, run /dp admin validate before guessing.