Troubleshooting
Start with:
/dp admin validate
Then use the specific section below.
Plugin does not enable
With settings.strict-startup: true, invalid goal configuration intentionally prevents startup.
Check the console for the first configuration error, then verify:
- YAML indentation uses spaces, not tabs;
- goal IDs are unique;
- enum values are valid;
- filters support the selected event type;
- prerequisite goals and tiers exist;
- cooldown durations and reset timezones are valid.
Do not disable strict startup just to hide a configuration error on a production server.
No goals are loaded
Confirm that:
- files are under
plugins/DadaProgressions/goals/; - file names end in
.ymlor.yaml; - every goal ID points to a YAML section;
- there are no duplicate IDs across separate files.
Then run:
/dp admin validate
/dp admin reload
/dp admin list
A goal does not progress
Use:
/dp admin debug <goalId> <onlinePlayer>
Perform the expected action once. The debug report is the best way to identify:
- a failing filter;
- wrong
filter-mode; - point-rule behaviour;
- a missing prerequisite;
- an active cooldown;
- a wrong event type.
Crafting progress is unexpected
DadaProgressions counts the amount produced by the recipe, not just the number of clicks.
Shift-click crafting also checks the available recipe inputs and, since beta-26.6, the amount of inventory space that can actually receive the result. An almost-full inventory should therefore no longer give progress for items that could not fit.
Plugins that replace or heavily modify Bukkit's normal crafting transaction can still change the final behaviour. If your server uses one, test the recipe with /dp admin debug and a temporary goal.
Damage goals count incorrectly
Cancelled damage and zero final damage are ignored. Projectile damage is attributed to the player shooter when possible.
If a protection/combat plugin modifies damage, use event debug to see the final event that DadaProgressions receives.
Playtime looks delayed
Playtime is accumulated from actual elapsed online time and credited in whole-minute units. Short sessions below one accumulated minute will not immediately add one point.
Rewards fail or become pending
A failed reward command can leave a claim in the safe PENDING state.
Check the server console and verify the external command first. Then resolve with:
/dp admin resolveclaim <goalId> <player> <tierPercent> markclaimed
if the reward was delivered, or:
/dp admin resolveclaim <goalId> <player> <tierPercent> retry
if you have confirmed it was not delivered.
Do not blindly retry high-value rewards.
GUI does not open
Check:
- the player has
DadaProgressions.use; - another plugin is not taking over the command;
- layout rows resolve to 9 markers;
- menus use at most 6 rows;
- legacy material fallbacks exist when running old Minecraft versions.
PlaceholderAPI value is empty
Check:
- PlaceholderAPI is installed and enabled;
- the exact goal ID is used;
- new setups use the
DadaProgressionsidentifier; - a player context is available for personal values.
Leaderboard looks stale
First run:
/dp admin rebuildindexes
Then:
/dp admin validate
Player and community leaderboard ordering is cached in memory and invalidated when progress changes. Rebuilding indexes is mainly for derived player-goal files that are missing, corrupt, or out of date.
Old data was not copied
The old plugins/DadaAchievements/ folder is copied only when the new plugins/DadaProgressions/ folder is missing or empty. Existing new-folder data is never overwritten automatically.
Wrong jar / Java error
Install the final shaded distribution jar, currently:
DadaProgressions-beta-26.6.jar
Do not install Maven module jars as plugins.