Skip to main content

Commands and permissions

Main command:

/dp

Legacy command alias:

/dadaprogression

The default GUI-only alias is /achievements. Additional one-word aliases can be configured under commands.gui-open-aliases in config.yml.

Player commands​

CommandPurpose
/dpOpens the main GUI.
/dp guiOpens the main GUI.
/dp questsOpens daily goals.
/dp achievementsOpens lifetime goals.
/dp claim <goalId> [tierPercent]Claims all available tiers for one goal or one selected tier.
/dp claimallClaims every currently available reward tier.
/dp progress [goalId]Shows progress for one goal or all goals.
/dp top <goalId> [page]Shows a text leaderboard.
/dp lb <goalId> [page]Alias for /dp top.
/dp leaderboard <goalId> [page]Alias for /dp top.

Admin inspection and configuration​

CommandPurpose
/dp admin listLists loaded goals.
/dp admin info <goalId>Shows scope, period, criteria, filters, point rules, prerequisites, and tiers.
/dp admin debug <goalId> <onlinePlayer> [timeoutSeconds]Explains the next relevant event for a goal.
/dp admin debug cancel <onlinePlayer>Cancels an armed debug session.
/dp admin editorOpens the in-game goal editor.
/dp admin reloadTransactionally reloads configuration, goals, GUI, and storage state.
/dp admin validateValidates goal configuration and storage health.

Admin storage and recovery​

CommandPurpose
/dp admin backupCreates a manual data backup.
/dp admin repairRecreates missing directories and rebuilds derived indexes.
/dp admin rebuildindexesRebuilds player-goal leaderboard indexes from source data.
/dp admin resolveclaim <goalId> <player> <tierPercent> <markclaimed|retry>Resolves a crash-safe pending reward claim.

Admin progress controls​

CommandPurpose
/dp admin addprogress <goalId> <amount>Adds progress to a community goal.
/dp admin addprogress <goalId> <player> <amount>Adds player progress or records a player's community contribution.
/dp admin setprogress <goalId> <amount>Sets community progress.
/dp admin setprogress <goalId> <player> <amount>Sets player progress.
/dp admin trigger <goalId> <player> <amount>Sends integration/manual progress to a goal.
/dp admin reset <goalId>Resets one goal.
/dp admin resetperiod <daily|weekly|monthly>Resets the current period for matching goals.
/dp admin resetplayer <player> <goalId>Resets one player's progress, claims, pending claim state, and contribution for that goal.
/dp admin resetclaims <goalId> [player]Resets tier claim state.
/dp admin resetcontributions <goalId> [player]Resets contribution data.
Reset commands are destructive

Create a backup before using reset commands on a production server. Use resolveclaim rather than a broad claim reset when recovering one failed reward claim.

Permissions​

PermissionDefaultPurpose
DadaProgressions.usetrueNormal player commands and GUI.
DadaProgressions.adminopAdministrative commands and editor.
dadaachievements.usetrueLegacy permission alias.
dadaachievements.adminopLegacy admin permission alias.

GUI command aliases​

commands:
gui-open-aliases:
- "achievements"
- "progress"

Aliases are player-only GUI openers. Keep them to one command word and avoid names already owned by another plugin.