AlphaRewards
Daily and streak login rewards, configured entirely in YAML. Rank tiers, auto-claim, join reminders and a developer API, with menus you design yourself.

What you get
A daily login reward menu you configure entirely in YAML, in one of two modes.
Daily or streak
Daily mode gives one reward per calendar day with no continuity needed. Streak mode asks for the next day in order and resets when a day is missed.
Reward modeMenus you edit
Each reward day has available, claimed and locked looks, with items, lore, glow and custom skull textures.
Menu filesRank tiers
Give VIP, MVP or Elite players bigger rewards with permission-gated command lists on every day.
TiersAuto-claim
Players can opt in to claiming automatically when they log in. A join reminder covers everyone else.
ConfigurationStreak grace period
A configurable window after midnight keeps a streak alive, so a player who logs in at 1 am does not lose it.
StreaksDeveloper API
Four Bukkit events let other plugins react to claims, cancel them, and see streaks break.
APIQuick start
From the jar to a working reward menu.
- Install and start. Drop the jar in
plugins/and start the server. A new server stays disabled until AlphaStudio approves it, see Server approval. - Pick a mode. Set
reward-modeinconfig.ymltoDAILYorSTREAK. See Configuration → Reward mode. - Edit the rewards.
menus/daily.ymlships with 7 days andmenus/streak.ymlwith 12. Change the items, amounts and commands per day. - Check the money command. The shipped rewards pay with
money give, which is CMI's syntax. Change it if your economy plugin uses another command. - Reload. Run
/alpharewards reloadafter any edit. No restart needed.
Requirements
| Plugin | Required? | Unlocks |
|---|---|---|
| None | Always works | Daily and streak rewards, menus, auto-claim, settings and per-player YAML storage. |
PlaceholderAPI | Optional | Registers %alpharewards_*%, see Placeholders. |
Vault | Optional | Declared as a soft dependency but not used by any code path. See FAQ. |
storage.type and the MySQL fields in config.yml are not read by the plugin. Every player's progress lives in playerdata/. See FAQ.Explore the docs
Every page of the AlphaRewards reference, grouped by what you are trying to do.
Installation
Requirements, choosing a jar, installing and updating.
OpenServer approval
How the AlphaStudio panel approves a server, and what the plugin sends.
OpenCommands
The /alpharewards command and /setday.
OpenPermissions
Declared nodes and reward-tier permissions.
OpenPlaceholders
PlaceholderAPI placeholders and reward-command placeholders.
OpenConfiguration
Reward mode, colors, streaks, storage and menu files.
OpenDeveloper API
Four Bukkit events other plugins can listen to.
OpenTroubleshooting
Console messages and symptoms, with the cause and the fix.
OpenFAQ
Answers to the questions that come up repeatedly.
OpenChangelog
What changed in each release.
Open