Description
Better Calendar Reward
Better Calendar Reward adds a complete daily reward system inspired by an “advent calendar” to your server, featuring a modern UI, in-game editing, rank-based variants, and robust persistence.
Everything is fully configurable live — no server restart required.
✨ Key Features
- Monthly calendar UI (31 days) displayed in a clean grid layout
- Clear day states: LOCKED, CLAIM, CLAIMED
- Each day displays icon, quantity, rarity, and reward name
- Secure server-side claiming (anti-spam + anti double-claim protection)
- Claim limited (by default) to the current day, configurable via
allowMissedDays - Configurable time management: timezone + daily reset hour
🛠 In-Game Admin Editor
- Edit rewards per day and per rank
- Rank preview mode
- Edit current month or next month
- Toggle ALL RANKS = DEFAULT to apply the same reward to all ranks
🎁 Reward Types
- Item rewards
- Console command rewards
- Supports placeholders:
{player},{day},{rank},{month},{year}
🔄 Live Reload
- Reload configuration without restarting
- Instantly refreshes all opened calendar pages
📜 Commands
/calendar
Opens the daily rewards interface.
Alias /reward /dailyreward /cal
/calendar admin
Opens the calendar admin editor.
/calendar editor
Alias for /calendar admin.
/calendar admin next
Opens the editor directly on the next month.
/calendar admin preview <rank>
Opens the editor in preview mode for a specific rank.
/calendar reload
Reloads the configuration (admin only).
🏆 Rank System
- Ranks configurable in
config.json(priority order supported) - Default rank permission:
betterdailyrewards.rank.<rank>
Example:betterdailyrewards.rank.vip - Players receive the best reward corresponding to their highest rank
- Full support for per-day and per-rank reward variants
📦 Rewards & Progression
- 31 configurable days
- Each day can contain:
- Item reward
- Command reward
- Or both
Inventory full handling options:
DROP_AT_FEETPREVENT_CLAIM
🔐 Permissions
betterdailyrewards.adminbetterdailyrewards.rank.<rank>
💾 Storage
- Config:
config.json - Player data:
<playerUuid>.json
💾In-GamePreview:



🧩 Mod Info
Developer: GilloDaby
Compatibility: Hytale Server API (Java)


