Daily rewards plugin with interactive slot-picking GUI, streak system, and comprehensive reward management. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Fully compatible with Folia servers
• Interactive GUI – Players pick slots to reveal rewards before claiming
• Slot-picking system – Configurable number of slots to pick and rewards to give
• Streak system – Consecutive day bonuses with configurable multipliers at specific days
• Reward pools – Support for ITEM, MONEY (Vault), and COMMAND rewards
• Rarity system – COMMON, UNCOMMON, RARE, EPIC, LEGENDARY, MYTHIC with customizable display
• Permission-based pools – Different reward pools based on player permissions
• LuckPerms integration – Rank multipliers for rare/legendary rewards
• IP restriction – Limit to 1 account per IP (whitelist allows 2 for siblings)
• Claim history – Track player claim history with configurable entry limit
• Broadcast system – Announce big wins for specific rarities
• Discord webhooks – Send notifications when players win rare rewards
• Particles & sounds – Visual and audio feedback on claim
• Actionbar notifications – Notify players when daily rewards are ready
• Scam slots – Optional "Nothing" slots for added challenge
• GUI animation – Slot reveal animation when mystery style is enabled
• Configurable cooldown – Set hours until next claim (default 24 hours)
• Command aliases – Customize command aliases (e.g. /rewards, /dailyrewards)
Placeholders
%perfdaily_cooldown% – Remaining cooldown time until next claim
%perfdaily_cooldown_remaining% – Same as cooldown
%perfdaily_streak% – Current streak days
%perfdaily_streak_days% – Same as streak
%perfdaily_next_claim% – Time until next claim is available
%perfdaily_next_claim_time% – Same as next_claim
%perfdaily_can_claim% – Returns "true" if player can claim, "false" otherwise
%perfdaily_last_claim_ago% – Time since last claim (e.g. "2h 30m ago")
Commands
/daily – Open daily rewards GUI (perfdaily.use)
/perfdaily reload – Reload plugin configuration (perfdaily.admin)
/perfdaily help – Show command help (perfdaily.admin)
/perfdaily stats (player) – Show player claim statistics (perfdaily.admin)
/perfdaily reset (player) – Reset player cooldown and streak (perfdaily.admin)
/perfdaily preview [player] – Open preview GUI for player (perfdaily.admin)
/perfdaily history (player) [limit] – Show player claim history (perfdaily.admin)
/perfdaily simulate [player] [count] – Simulate reward draws (perfdaily.admin)
/perfdaily ipwhitelist add (player) – Add player to IP whitelist (perfdaily.admin)
/perfdaily ipwhitelist remove (player) – Remove player from IP whitelist (perfdaily.admin)
/perfdaily ipwhitelist list – List all whitelisted players (perfdaily.admin)
Database
• SQLite (default)
• MySQL (configurable)
