⭐ DailyReward – Advanced Daily Login Reward System
2.7.0Daily rewards that keep players coming back.
2.7.0latesthidden bug fixesSep 7, 2026 Bug Fixes - Fixed double streak bonuses during auto-claim commands, particles, and messages now trigger exactly once across all claim paths. - Fixed claim cooldowns failing to activate in YAML storage mode cooldowns now save and function correctly. - Fixed streak resetting at the start of a new week streaks now persist throughout the week as intended, 7/14/30-day milestones can now be reached. - Fixed/calendar dailyrewardcrash caused by invalid time zones now safely falls back to a default state. - Fixed potential errors during update checks network processes run in the background, with results safely passed to the main thread. - Fixed weekly resets failing to save data changes are now immediately saved when a player logs in during a new week. - Fixed week numbering at the turn of the year now uses the ISO week standard, no double resets at year-end. - Fixed inconsistent auto-claim default values all paths are now uniform (default: disabled).2.6.0Minor Update and bug fixAug 20, 2026 Oh, I almost forgot. Since there are new configuration options, it's recommended to delete your config.yml and all language .yml files and let the plugin regenerate them. Just make sure to note down any custom settings you've changed in your current config first. New Feature - Custom Item Support (ItemsAdder ) Rewards now support custom items from plugins such as ItemsAdder and Oraxen. Use the following format in your config: Code (Text): items: - "itemsadder:cool_sunglasses:1" - "oraxen:my_sword:1" Custom items keep their original identity when stored, previewed, or claimed. - Custom Names & Lore Vanilla items can now have custom names and lore directly in the config: Code (Text): "cobblestone:1:Magical Stone:lore=Magic stone from thanos" Both & and § color codes are supported. - Better Item Name Translation Items with custom names will keep their custom names. Vanilla items without custom names will automatically use the player's client language. - Clickable Claim Notifications Players with unclaimed rewards will now receive a clickable chat message that opens the /dailyreward GUI. This can be disabled with: Code (Text): settings: clickable-claim-message: true Bug Fixes - Fixed custom items becoming vanilla items, items from plugin ItemsAdder, including items with 3D models, now remain as their original custom items when added to the editor. - Fixed crashes with custom item IDs, The plugin no longer crashes when the config contains itemsadder: or oraxen: items. - Fixed custom names being lost, Items with custom names no longer revert to plain vanilla materials. Custom Item Support Status Custom item support has been tested and confirmed working with ItemsAdder. Support for Oraxen, Nexo, ItemBridge, and other custom item plugins is implemented but could not be tested because we only have ItemsAdder available for testing. If you use another custom item plugin, please report your results so we can verify and improve the integration. Some Picture If you have any questions or want to discuss anything in more detail, feel free to join our Discord.2.5.2Adding small featureAug 19, 2026 Reward hover labels are now editable by admins, the "Status:", "Available in:", and "Reward Preview:" text that appears when a player hovers over a reward item has been moved to the language files (keys "status-lore", "available-in-lore", "reward-preview-lore"). Admins can now modify or translate these three labels via the language files without needing to alter the code. Available in all five default languages (EN, ID, ZH, ES, DE).2.5.1Stability & Bug Fix ReleaseAug 18, 2026 - Fixed crash when running admin commands without arguments. /dailyrewardadmin or /dra without a subcommand now displays the help message instead of throwing an error. - Fixed streak bonuses not being activated. Streak bonuses such as day 3 and day 7 are now correctly awarded. - Fixed data consumption when claiming with a full inventory. If there is not enough inventory space, the claim is cancelled before data or streak counts are changed, and the player receives a warning. - Fixed inconsistent default claim cooldown. The default value now matches the configuration. - Fixed configuration documentation inconsistencies. The example configuration now matches the actual structure. - Cleaned up old build artifacts. Removed temporary folders left by the Shadow build process without affecting the JAR.2.5.0DailyReward v2.5.0Jul 17, 2026 New Features: - Full Cycle/Increment GUI No Chat Input required! Reward Editor: money +/-10/100 buttons (RED/GREEN stained glass) General Settings: timezone scroll (23 zones), reset time cycle, cooldown presets GUI Settings: title presets (6), size cycle, streak/close slot +/-1, day slots shift Player Search: online player heads selector (click to view data) Commands toggle, Sound Override now functional - Reward Claim Animation & Effects Firework rocket (random color + type) at claim Floating item holograms (up to 9 items in arc, glowing, no gravity) Title + subtitle with day name, 3-step sound sequence - Monthly Calendar GUI (/dailyreward calendar) 6x7 grid, color-coded dates, prev/next navigation, streak bar - SQLite Database Support (optional) StorageProvider abstraction, config storage.type YAML default, SQLite with separate driver download - Player Data Editor GUI-based reset/view - Rewards Overview all 7 days summary Bug Fixes: - Fixed Chat input "Cannot send chat message" Conversation API rebuild - Fixed AsyncChatEvent vs AsyncPlayerChatEvent conflict api-version 1.20 - Fixed Particle.valueOf("SPELL_WITCH") crash safe wrapper + fallback - Fixed 6 varargs warnings createMenuItem overload - Fixed Backup every save backup only on failure - Fixed inventory overflow exploit DENY/DROP/VOID config - Fixed ConfigManager reload spam memory-only setters - Fixed Inventory.equals() vs == identity check - Fixed Firework damage spawn 15 blocks above player - Fixed Floating item gravity setGravity(false) + zero velocity - Fixed Calendar prev/next navigation per-player YearMonth state - Fixed PlayerData boilerplate Lombok @data (108 to 52 lines) New Permissions: - dailyreward.autoclaim (default: false) - dailyreward.check (default: op) - dailyreward.help (default: true) New Commands: - /dailyreward calendar — Open monthly reward calendar New Config Options: - storage.type: "yaml" | "sqlite" - settings.overflow-behavior: "DENY" | "DROP" | "VOID" - rewards.<day>.sound — per-day sound override2.1.0DailyReward v2.1.0Jul 15, 2026 New Features: - In-Game Config Editor (/dailyrewardadmin editor) - edit all settings from GUI Reward Editor with drag & drop support, Particle Settings, Sound Settings, General Settings, GUI Settings, Save All to config.yml - Sound effects on GUI open/close, claim success/denied, auto-claim - Particle effects on claim, streak bonus, and hover preview - GUI upgrade: glowing effect on claimable slots, item animation, unicode symbols - Cooldown system with configurable time, bypass permission, and title/subtitle feedback - Left/right click cycle direction for particle and sound settings - Chat input system for text-based settings (money, commands, timezone, etc.) Bug Fixes: - Fixed ClassCastException in forceclaim command - Fixed NullPointerException on partial config and missing permissions - Fixed NumberFormatException with custom material names - Fixed player data loss on reset - Fixed streak reset logic and missed days calculation - Fixed recursive loop on config reload - Fixed UpdateChecker memory leak - Fixed permission bypass on help command - Fixed ConcurrentModificationException in tab completer - Fixed 14 deprecation warnings and code cleanup New Permissions: - dailyreward.bypasscooldown (default: op) - dailyreward.admin.editor (default: op) New Config Options: - settings.claim-cooldown (seconds, 0 = disabled) - particle.hover-effect, particle.hover-count, particle.hover-interval - sound.gui-open, sound.gui-close, sound.claim-success, sound.claim-denied2.0.0Major Release - Complete Plugin Overhaul!Mar 30, 2026 - Flexible GUI Layout You can now customize the GUI layout via config.yml - Slot Configuration Set the slot positions for day rewards, streak info, and the close button as desired - Item Customization Change the material and name of item borders, decorations, and the close button - Multi-Size GUI Support Choose the GUI size (27, 36, 45, 54 slots) that best suits your server's needs - Accurate Login Tracking The system now tracks the player's last login date - Reset Streak Option Newstreak-reset-on-missed-dayconfiguration to reset streaks if a player misses a day - Cross-Year Calculation Accurate support for calculating days across leap years - DailyRewardClaimedEvent New custom event that allows other plugins to listen for and modify rewards - CancellableEvent Other plugins can cancel reward distribution if needed - ModifiableRewards Items, money, and commands can be modified by other plugins through events1.5.6forgot somethingFeb 25, 2026 Subcommand /dailyreward check can be done from the console1.5.5Minor UpdateFeb 25, 2026 Changelog - DailyReward All major changes on this project are documented in this file. [1.5.5] - 25 February 2026 Added Update Checker System · New class UpdateChecker.java to check for updates from SpigotMC · New class DailyRewardCheckCommand.java for manual update checks via command · Command /dailyrewardcheck (alias: /drc) for manual update checking · New permission dailyreward.check (default: op) · Auto update check on plugin enable · Automatic notifications to OPs when a new update is available · Async non-blocking check (does not block the main thread) · 5-second timeout for slow connections · 10 new language keys for update messages in 5 languages (50 translations total) Multi-language Support · 12 new language keys for GUI messages in 5 languages · Full localization for all GUI messages · Supported languages: English, Indonesian, Chinese, Spanish, German Fixed Dependency Issues · VaultAPI dependency not found (updated from 1.7 → 1.7.1) · Added jitpack.io repository for VaultAPI1.20.x - 1.21.xJan 18, 2026
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta