Commands and Permissions
There is no /rewards command. Players open the reward GUI with /rewardpro open, or your
server’s own custom command/sign/NPC that runs it for them. plugin.yml still lists a few
legacy aliases (daily, rewards, onlineplayer, friendrefer, presentman) left over from
an older version, none of them do anything. Ignore them.
Player commands
| Command | Permission | Default | Description |
|---|---|---|---|
/rewardpro open [guiId] | per-GUI (see below) | Everyone, unless overridden | Opens a reward GUI. Without an id, opens the default GUI |
/rewardpro playtime | rewardpro.use | Everyone | Shows your session and total playtime. Only exists while the Playtime Reward add-on is installed, without it the subcommand isn’t registered at all |
/rewardpro cancelrename | none | Everyone | Cancels an NPC rename prompt you started with the admin kit |
Self-opening a GUI checks that GUI’s own Open Permission first (set per-GUI in
Global Settings → Permissions); if none is set, anyone
can open it. rewardpro.admin always bypasses this check.
Admin commands
| Command | Permission | Default | Description |
|---|---|---|---|
/rewardpro spawn [entityType] [name] | rewardpro.admin | OP | Spawns the reward NPC presenter. Requires Citizens |
/rewardpro kit | rewardpro.admin | OP | Toggles the admin NPC kit (rename, reposition, etc.) in your inventory |
/rewardpro reload | rewardpro.admin | OP | Reloads local config and re-fetches the latest cloud config |
/rewardpro connect | rewardpro.admin | OP | Starts the server connection flow |
/rewardpro disconnect | rewardpro.admin | OP | Disconnects the server from your account and unloads the reward config |
/rewardpro open <guiId> <player> | rewardpro.admin | OP | Opens a reward GUI for another player (this is the “force open” form; there’s no separate forceopen command) |
/rewardpro reset <player> [rewardId] | rewardpro.admin | OP | Clears the claim history of a player, all rewards or one specific reward |
/rewardpro msg <player> <message> | rewardpro.admin | OP | Sends a message to a player with the Reward Pro tag |
/rewardpro broadcast <message> | rewardpro.admin | OP | Broadcasts a message with the Reward Pro tag |
/rewardpro check | rewardpro.admin | OP | Validates every reward command in the loaded config against Bukkit’s command list, without running them |
Permission nodes
| Permission | Default | Description |
|---|---|---|
rewardpro.use | true (everyone) | Player-facing commands not covered by a per-GUI open permission |
rewardpro.admin | OP only | Access to every admin subcommand, and bypasses per-GUI open permissions |
Giving permissions
Use your permission plugin (for example LuckPerms) to assign permissions to groups:
/lp group default permission set rewardpro.use true
/lp group admin permission set rewardpro.admin truerewardpro.use is granted to everyone by default. You only need to configure it if you want to restrict access to specific groups.
Per slot permissions
You can also require permissions for single reward slots. Set them in the web editor in the Permissions card of a slot, or set a global default in Global Settings → Permissions. A player must have all listed permissions to claim that slot.
Useful commands for testing
A quick loop for verifying a GUI works after editing it, without waiting on real cooldowns or quest progress:
/rewardpro reload # pull your latest saved changes from the cloud
/rewardpro check # catch typos in reward commands before a player does
/rewardpro open <guiId> # jump straight into the GUI you're testing
/rewardpro reset <player> # clear your own claim history to re-test a streak/date reward
/rewardpro reset <player> <id> # ...or just one specific reward, leaving the rest aloneFor Playtime Reward testing, /rewardpro playtime shows the
session/total counters directly so you don’t have to guess whether a threshold was reached. For
Quest Reward, the in-GUI progress bar ({quest_bar} placeholder)
updates live as you break/harvest/smelt/shear/kill, no separate command needed to check progress.