sDailyRewards - Keep Your Players Coming Back! icon

sDailyRewards - Keep Your Players Coming Back! -----

sDailyRewards - Engaging Daily, Streak & Monthly Rewards GUI!



  • sDailyRewards - Keep Your Players Coming Back!

    I'm excited to introduce sDailyRewards, a visually appealing and highly configurable GUI-based daily rewards plugin designed to boost player engagement and retention on your server! Encourage your players to log in every day with an intuitive system that offers escalating rewards for consistent play, including exciting streak bonuses and special monthly grand prizes.

    Why sDailyRewards?
    • Player Retention: Give players a compelling reason to log in daily.

    • Visually Engaging GUI: A clean, attractive, and easy-to-understand interface. No confusing commands for players to claim their dues!

    • Streak System: Rewards players for their loyalty and consistent daily logins. The longer the streak, the better the potential bonus!

    • Monthly Bonuses: A special "big ticket" reward each month to keep players invested long-term.

    • Highly Configurable: Tailor every aspect of the rewards, GUI appearance, and plugin behavior to perfectly match your server's economy and theme.

    • Multiple Reward Types: Give items (with NBT support!), money (Vault integration), execute commands, grant XP, or even temporary permissions!
    Key Features:
    • Intuitive GUI (/sdr or /daily):
      • Daily Slots (7-Day Cycle by Default): Clearly shows rewards for each day.
        • Available to Claim: Bright, glowing items with reward previews.

        • Claimed Today: Visually distinct (e.g., dimmed or "opened") to show it's been collected.

        • Future Days: Locked appearance, showing when it unlocks.

        • Missed Days: A clear indicator if a day was missed (configurable streak reset behavior).
      • Streak Counter: Displays the player's current consecutive login streak.

      • Streak Bonus Indicator: Highlights when a streak milestone bonus is active.

      • Monthly "Big" Reward Slot: A special, enticing item for the grand monthly prize.

      • Countdown Timer: Shows exactly when the next daily rewards will be available.

      • Total Claims Counter: Lets players see their overall engagement.

      • Customizable Filler Items: Make your GUI background look just right.

      • Help/Info Item: Provides players with a quick explanation of the system.
    • Powerful Reward Configuration (
      • Define unique rewards for each day of the cycle (e.g., Day 1 to Day 7).

      • Set up escalating streak bonuses (e.g., at 3, 7, 15, 30-day streaks).

      • Create an exciting monthly "Big" reward.

      • Supported Reward Types:
        • Items (with custom names, lore, enchantments, basic NBT).

        • Money (requires Vault and an economy plugin).

        • Commands (executed by console or player).

        • Experience Points/Levels.

        • Temporary Permissions (via console commands, e.g., for LuckPerms).

        • Random Rewards from defined pools.
    • Flexible Streak System:
      • Tracks consecutive days a player claims a reward.

      • Configure what happens if a player misses a day:
        • Reset streak to 0 (harsher).

        • (Planned/TODO: Revert to the last streak milestone).
      • Streak bonuses are automatically applied on top of the regular daily reward.
    • Notifications:
      • Chat message on login if a reward is available.

      • Sound effect on successful claim.

      • Optional Title/Actionbar messages on claim.
    • Admin Commands:
      • /sdr reload: Reloads configurations.

      • /sdr reset <player>: Resets a player's reward status and streak.

      • /sdr give <player> <day/monthly/streak> [id]: Manually give specific rewards for testing or support.

      • /sdr forceopen <player>: Force the GUI open for a specified player.
    Configuration Files:

    You have full control!
    • : Customize GUI appearance (title, rows, item materials, names, lore for different states), reset times, streak behavior, notification messages, and much more!

    • : Define all your daily, streak, monthly, and random pool rewards here. Easy-to-understand format.

    Commands & Permissions:
    • /sdr (or /daily, /dailyreward): Opens the daily reward GUI.
      • Permission: sdailyrewards.use (default: true)
    • /sdr help: Shows help information.

    • /sdr reload: Reloads the plugin.
      • Permission: sdailyrewards.admin.reload (default: op)
    • /sdr reset <player>: Resets a player's data.
      • Permission: sdailyrewards.admin.reset (default: op)
    • /sdr give <player> <day/monthly/streak> [id]: Gives a specific reward.
      • Permission: sdailyrewards.admin.give (default: op)
    • /sdr forceopen <player>: Opens the GUI for a player.
      • Permission: sdailyrewards.admin.forceopen (default: op)
    • sdailyrewards.admin: Parent permission for all admin commands (default: op).
    Dependencies:
    • Vault (Optional but Recommended): Required for money rewards. The plugin will function without it, but money rewards won't work.
    Installation:
    1. Download the sDailyRewards.jar file.

    2. Place it into your server's plugins folder.

    3. (Optional) Install Vault if you want to use money rewards.

    4. Restart or reload your server.

    5. Configure config.yml and rewards.yml in the plugins/sDailyRewards/ folder to your liking.

    6. Use /sdr reload after making configuration changes.
Resource Information
Author:
----------
Total Downloads: 37
First Release: Jun 1, 2025
Last Update: Jun 1, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings