Skip to Content
Reward ProCommands and Permissions

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

CommandPermissionDefaultDescription
/rewardpro open [guiId]per-GUI (see below)Everyone, unless overriddenOpens a reward GUI. Without an id, opens the default GUI
/rewardpro playtimerewardpro.useEveryoneShows 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 cancelrenamenoneEveryoneCancels 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

CommandPermissionDefaultDescription
/rewardpro spawn [entityType] [name]rewardpro.adminOPSpawns the reward NPC presenter. Requires Citizens
/rewardpro kitrewardpro.adminOPToggles the admin NPC kit (rename, reposition, etc.) in your inventory
/rewardpro reloadrewardpro.adminOPReloads local config and re-fetches the latest cloud config
/rewardpro connectrewardpro.adminOPStarts the server connection flow
/rewardpro disconnectrewardpro.adminOPDisconnects the server from your account and unloads the reward config
/rewardpro open <guiId> <player>rewardpro.adminOPOpens a reward GUI for another player (this is the “force open” form; there’s no separate forceopen command)
/rewardpro reset <player> [rewardId]rewardpro.adminOPClears the claim history of a player, all rewards or one specific reward
/rewardpro msg <player> <message>rewardpro.adminOPSends a message to a player with the Reward Pro tag
/rewardpro broadcast <message>rewardpro.adminOPBroadcasts a message with the Reward Pro tag
/rewardpro checkrewardpro.adminOPValidates every reward command in the loaded config against Bukkit’s command list, without running them

Permission nodes

PermissionDefaultDescription
rewardpro.usetrue (everyone)Player-facing commands not covered by a per-GUI open permission
rewardpro.adminOP onlyAccess 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 true

rewardpro.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 alone

For 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.

Last updated on