File Details
dailyreward-Fabric-1.21-1.0.3.jar
- R
- Apr 6, 2026
- 324.85 KB
- 115
- 1.21.1
- Fabric
File Name
dailyreward-Fabric-1.21-1.0.3.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
DailyReward v1.0.3 — Fabric 1.21.1
New features
Added XHour reward system — horizontal calendar with up to 35 configurable slots
Added custom delay per XHour slot (hours / minutes / seconds)
Added dynamic time labels on XHour cards ("In 4h", "In 1d2h") based on each slot's delay
Added automatic chat notification when an XHour reward becomes available
Added return bonus reward system — triggered based on days of absence (35-day calendar)
Added admin interfaces for return bonus (calendar, day editor, item picker)
Added admin interfaces for XHour rewards (calendar, day editor, item picker)
Added automatic config backups (max 10 timestamped backups per file)
Added permission groups with reward multiplier (default ×1, vip ×2, mvp ×3)
Added live admin dashboard (online players, claims today/yesterday/7 days, bar chart)
Added player data export/import command (/dailyreward player <target> export/import)
Added /dailyreward player <target> resetxhour command
Added ⏰ Horaire button in the main daily reward screen
Added customizable claim sound (sound ID, volume, pitch) in admin options
Added HUD claim animation (item names with scale-in and fade-out)
Added semi-transparent overlay on future reward cards
Added streak history tab in the history screen with item popup
Improvements
Admin button is now grouped with the other buttons (Admin | Horaire | Historique | Réclamer | Options | Fermer)
Version label now aligned at the same height as the buttons, no longer overlapping Fermer
XHour screen scroll arrows are now blocked at both ends (left arrow disabled at slot 1, right arrow disabled at last slot)
XHour claimed cards are now light blue, available cards are gold
Admin / Réclamer / Fermer buttons are now grouped on the right side of the XHour screen
Bug fixes
Fixed server crash (ConcurrentModificationException) when kicking players during handshake — replaced HashMap with ConcurrentHashMap
Fixed players with the mod installed being incorrectly kicked with "Mod manquant" — handshake timeout increased to 35s (30s + 5s grace period)
Fixed handshake timeout using server ticks instead of milliseconds — caused issues on lagging servers
Fixed XHour config not being synced to the client on login
Fixed DeltaTracker incompatibility in HudRenderCallback — now uses tickDelta.getGameTimeDeltaTicks()
Fixed duplicate getTimeLabel() method in DailyRewardXHourScreen causing compile error
Fixed incomplete PlayerData constructor after XHour fields were added — DailyCommands was using the old constructor without xHourCurrentIndex
Fixed PlayerDataManager.java placed in the wrong package (client instead of data)
Fixed DailyAdminReturnItemPickerScreen containing the XHour item picker code instead of the return bonus code

