Commands
AlphaRewards registers two commands. Neither has a base permission in plugin.yml — every subcommand is gated individually.
/alpharewards /rewards, /dreward, /drewards
| Command | Usage | Permission | Description |
|---|---|---|---|
/alpharewards | no args | alpharewards.use | Player only. Opens the rewards GUI (daily or streak, depending on reward-mode). |
/alpharewards help | none | Sends the help message list. Works from console too. | |
/alpharewards settings | alpharewards.settings | Player only. Opens the settings GUI (join-notification / auto-claim toggles). | |
/alpharewards reload | alpharewards.admin | Reloads config.yml, messages.yml, and every menu file under menus/. No restart needed. | |
/alpharewards reset | <player> | alpharewards.admin | Resets the target's progress to day 1 / streak 0 with nothing claimed. Target must be online. |
Any unrecognized subcommand falls through to the same output as
help. Tab-completion for the first argument only suggests reload/reset to senders who actually hold alpharewards.admin./setday
| Command | Usage | Permission | Description |
|---|---|---|---|
/setday | <day> [player] | alpharewards.admin | Forces a player's reward progress to a specific day. |
day must be a whole number ≥ 1. player defaults to the sender if omitted (console must always specify one), and the target must be online. Behavior depends on the active reward-mode:
DAILY mode
Marks days 1 through day − 1 as already claimed, sets current-day to day, and clears the last-claim date so day becomes claimable immediately.
STREAK mode
Sets the streak count to day − 1 (so day becomes the next streak day) and clears the last-streak date.
Tab-completion for
<day> only suggests the example values 1, 2, 3, 5, 7, 10 — it's not a real list of valid days, just quick-pick suggestions. Any positive integer works.