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.