Universal Daily Rewards

Quick rating

Universal Daily Rewards

No reviews yet

A fully functional, bilingual, and heavily optimized fork of the original Daily Rewards mod, tailored for modern Fabric servers.

Farming & Agriculture
QoL & Tweaks
Economy & Trade Systems
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
rewards-4.1.0.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Universal Daily Rewards

Version Minecraft License Platform Build Universal Daily Rewards

This release marks a complete evolution and total overhaul from the original daily-rewards-fabric mod. Formerly known as Cobbleverse Daily Rewards, version 4.0.0 introduces a universal architecture designed for any Minecraft server.

Download on Modrinth Download on CurseForge GitHub

Universal Daily Rewards is a 100% standalone, server-side mod that provides a highly configurable rewards system with native localization and a powerful template engine.

📖 Click here to read the full CHANGELOG

🌟 What's New in Version 4.1.0 (UI Overhaul)

  • 🎨 Complete GUI Redesign: We've completely upgraded the menu layout! Rewards are now beautifully displayed in a dynamic grid of up to 28 days per page, offering a much better visual progression for your players while fully retaining the classic multi-page support for endless streaks.
  • 📏 Adaptive & Responsive Grid: The interface automatically scales to fit your server's configuration! If you set up 7 days of rewards, it beautifully centers a single row of 7 slots. Configure 14 days, and it shows two rows, scaling dynamically up to a full 28-day grid. Got more than 28 days configured? The mod will automatically generate additional pages for you!

✨ Key Features (v4.0.0+)

  • 🚀 100% Server-Side: No client-side installation required. Powered by Polymer.
  • 🌍 Native Localization (i18n): Automatically adapts to the player's client language using Server Translations API.
    • Currently supports English, Spanish (multiple variants), and now Korean natively.
    • Other languages will default to English.
    • 🤝 Contributions Welcome: If you'd like to help translate the mod into your language, feel free to open a Pull Request on our GitHub!
  • 📋 Template System: Quickly switch between reward sets using the /rewards-setup load command. It automatically detects any templates (including your own!) placed in the config/rewards/templates/ folder.
  • 🔄 Looping Streaks: Configure your daily rewards once and let them cycle automatically.
  • 🕒 Dynamic Cooldowns: Real-time "Available in: Xh Ym" timers in GUI tooltips.
  • 🖥️ Remote Access: Players can open the rewards menu using /daily (configurable in global.json).
  • ⚙️ Universal i18n Templates: Default templates now use Minecraft translate keys, ensuring rewards names are localized in the player's language.

🛠️ Commands

Player Commands

  • /daily - Opens the rewards selection menu (if enabled in config).
  • /rewards open - Alias for /daily.

Admin Commands (Permission Level 2+)

  • /rewards-reload-<type>-config - Hot-reload specific configurations.
  • /rewards-check <player> - Check current streak and playtime stats for a player.
  • /rewards-force-save - Forcefully save all player data to disk immediately.
  • /rewards-reset <player> - Reset all progress for a player.
  • /rewards-setstreak <player> <days> - Adjust daily login streak.
  • /rewards-setplaytime <player> <seconds> - Adjust tracked playtime.
  • /rewards-screen-entity <add|remove> <entity> - Bind the menu to physical NPCs.

Setup Commands (Permission Level 4)

  • /rewards-setup load <template> - Apply a pre-made template (vanilla, economy, cobbleverse).
  • /rewards-setup allow-player-command <true|false> - Toggle remote access via /daily.

⚙️ Configuration & Flexibility

The mod uses an intuitive JSON structure that offers total freedom in how you distribute rewards. You can choose between two main methods (or mix them):

1. Command-Based Rewards (Recommended for Economy/Virtual Items)

Ideal for currency, permissions, or custom items with complex NBT. You run a command in the background and use a visual placeholder in the GUI.

  • Set "give_item": false so the GUI item only acts as a visual icon.
  • Add your commands to the "commands" array.

2. Direct Physical Rewards

The mod directly gives the player the physical item shown in the GUI.

  • Set "give_item": true.
  • The player will receive exactly what they see (amount, enchants, name, lore).

Configuration Example

The following example contrasts Command vs. Direct rewards (Day 1) and Text vs. Translate names (Day 2):

[
  {
    "day": 1,
    "id": "day_1",
    "commands": ["experience add %player% 500 points"],
    "items": [
      {
        "item": "minecraft:experience_bottle",
        "name": "{\"text\":\"500 XP Points (Command)\",\"color\":\"green\"}",
        "amount": 1,
        "give_item": false
      },
      {
        "item": "minecraft:diamond",
        "name": "{\"translate\":\"item.minecraft.diamond\",\"color\":\"aqua\"}",
        "amount": 3,
        "give_item": true
      }
    ]
  },
  {
    "day": 2,
    "id": "day_2",
    "items": [
      {
        "item": "minecraft:iron_sword",
        "name": "{\"text\":\"Custom Slayer Sword\",\"color\":\"red\",\"bold\":true}",
        "amount": 1,
        "give_item": true
      },
      {
        "item": "minecraft:golden_apple",
        "name": "{\"translate\":\"item.minecraft.golden_apple\",\"color\":\"gold\"}",
        "amount": 5,
        "give_item": true
      }
    ]
  }
]

💡 Want to see more full examples?

You can explore the complete code for all our pre-made templates directly on our GitHub repository.

📁 Browse the Templates Folder

🎨 Creating Custom Templates

You can easily create your own reward presets. The mod will automatically detect them as long as you follow these steps:

  1. Navigate to your server's config/rewards/templates/ folder.
  2. Create two JSON files with the same prefix:
    • yourname_daily.json (for Daily Rewards)
    • yourname_playtime.json (for Playtime Rewards)
  3. Use the /rewards-setup load yourname command in-game. The mod will find your files and apply them instantly!

📜 Credits

This project is an overhauled fork of the original Daily-Rewards-Fabric by SmugTheKiler. Huge thanks to them for laying the foundation!

Universal Daily Rewards

Version Minecraft License Platform Build Universal Daily Rewards

This release marks a complete evolution and total overhaul from the original daily-rewards-fabric mod. Formerly known as Cobbleverse Daily Rewards, version 4.0.0 introduces a universal architecture designed for any Minecraft server.

Download on Modrinth Download on CurseForge GitHub

Universal Daily Rewards is a 100% standalone, server-side mod that provides a highly configurable rewards system with native localization and a powerful template engine.

📖 Click here to read the full CHANGELOG

🌟 What's New in Version 4.1.0 (UI Overhaul)

  • 🎨 Complete GUI Redesign: We've completely upgraded the menu layout! Rewards are now beautifully displayed in a dynamic grid of up to 28 days per page, offering a much better visual progression for your players while fully retaining the classic multi-page support for endless streaks.
  • 📏 Adaptive & Responsive Grid: The interface automatically scales to fit your server's configuration! If you set up 7 days of rewards, it beautifully centers a single row of 7 slots. Configure 14 days, and it shows two rows, scaling dynamically up to a full 28-day grid. Got more than 28 days configured? The mod will automatically generate additional pages for you!

✨ Key Features (v4.0.0+)

  • 🚀 100% Server-Side: No client-side installation required. Powered by Polymer.
  • 🌍 Native Localization (i18n): Automatically adapts to the player's client language using Server Translations API.
    • Currently supports English, Spanish (multiple variants), and now Korean natively.
    • Other languages will default to English.
    • 🤝 Contributions Welcome: If you'd like to help translate the mod into your language, feel free to open a Pull Request on our GitHub!
    • 📋 Template System: Quickly switch between reward sets using the /rewards-setup load command. It automatically detects any templates (including your own!) placed in the config/rewards/templates/ folder.
    • 🔄 Looping Streaks: Configure your daily rewards once and let them cycle automatically.
    • 🕒 Dynamic Cooldowns: Real-time "Available in: Xh Ym" timers in GUI tooltips.
    • 🖥️ Remote Access: Players can open the rewards menu using /daily (configurable in global.json).
    • ⚙️ Universal i18n Templates: Default templates now use Minecraft translate keys, ensuring rewards names are localized in the player's language.

🛠️ Commands

Player Commands

  • /daily - Opens the rewards selection menu (if enabled in config).
  • /rewards open - Alias for /daily.

Admin Commands (Permission Level 2+)

  • /rewards-reload-<type>-config - Hot-reload specific configurations.
  • /rewards-check <player> - Check current streak and playtime stats for a player.
  • /rewards-force-save - Forcefully save all player data to disk immediately.
  • /rewards-reset <player> - Reset all progress for a player.
  • /rewards-setstreak <player> <days> - Adjust daily login streak.
  • /rewards-setplaytime <player> <seconds> - Adjust tracked playtime.
  • /rewards-screen-entity <add|remove> <entity> - Bind the menu to physical NPCs.

Setup Commands (Permission Level 4)

  • /rewards-setup load <template> - Apply a pre-made template (vanilla, economy, cobbleverse).
  • /rewards-setup allow-player-command <true|false> - Toggle remote access via /daily.

⚙️ Configuration & Flexibility

The mod uses an intuitive JSON structure that offers total freedom in how you distribute rewards. You can choose between two main methods (or mix them):

1. Command-Based Rewards (Recommended for Economy/Virtual Items)

Ideal for currency, permissions, or custom items with complex NBT. You run a command in the background and use a visual placeholder in the GUI.

  • Set "give_item": false so the GUI item only acts as a visual icon.
  • Add your commands to the "commands" array.

2. Direct Physical Rewards

The mod directly gives the player the physical item shown in the GUI.

  • Set "give_item": true.
  • The player will receive exactly what they see (amount, enchants, name, lore).

Configuration Example

The following example contrasts Command vs. Direct rewards (Day 1) and Text vs. Translate names (Day 2):

[
  {
    "day": 1,
    "id": "day_1",
    "commands": ["experience add %player% 500 points"],
    "items": [
      {
        "item": "minecraft:experience_bottle",
        "name": "{\"text\":\"500 XP Points (Command)\",\"color\":\"green\"}",
        "amount": 1,
        "give_item": false
      },
      {
        "item": "minecraft:diamond",
        "name": "{\"translate\":\"item.minecraft.diamond\",\"color\":\"aqua\"}",
        "amount": 3,
        "give_item": true
      }
    ]
  },
  {
    "day": 2,
    "id": "day_2",
    "items": [
      {
        "item": "minecraft:iron_sword",
        "name": "{\"text\":\"Custom Slayer Sword\",\"color\":\"red\",\"bold\":true}",
        "amount": 1,
        "give_item": true
      },
      {
        "item": "minecraft:golden_apple",
        "name": "{\"translate\":\"item.minecraft.golden_apple\",\"color\":\"gold\"}",
        "amount": 5,
        "give_item": true
      }
    ]
  }
]

💡 Want to see more full examples?

You can explore the complete code for all our pre-made templates directly on our GitHub repository.

📁 Browse the Templates Folder

🎨 Creating Custom Templates

You can easily create your own reward presets. The mod will automatically detect them as long as you follow these steps:

  1. Navigate to your server's config/rewards/templates/ folder.
  2. Create two JSON files with the same prefix:
    • yourname_daily.json (for Daily Rewards)
    • yourname_playtime.json (for Playtime Rewards)
  • Use the /rewards-setup load yourname command in-game. The mod will find your files and apply them instantly!

📜 Credits

This project is an overhauled fork of the original Daily-Rewards-Fabric by SmugTheKiler. Huge thanks to them for laying the foundation!

Screenshots

Gallery

  • Selection Menu
    Selection Menu The entry screen allowing players to choose between Daily and Playtime rewards.
  • Daily Calendar
    Daily Calendar Dynamic 28-day grid that automatically adapts to the number of configured daily rewards.
  • Playtime Rewards
    Playtime Rewards Clean listing of playtime milestones with real-time tracking.
  • Day 1 (Claimable)
    Day 1 (Claimable) Shows preview of reward items.
  • Day 31 (Locked)
    Day 31 (Locked) Shows active cooldown and time remaining (only if it is the day after a claim).
  • 1 Hour (Locked):
    1 Hour (Locked): Displays as locked glass pane.
  • 1000 Hours (Locked)
    1000 Hours (Locked) Tooltip preview for locked high-tier milestone.
  • Total Playtime Status
    Total Playtime Status Hover over the clock in-game to see your exact active playtime tracker.
  • Physical NPCs Binding
    Physical NPCs Binding Bind your rewards menu directly to any physical entity or NPC in the game world with /rewards-screen-entity add &lt;entity&gt;
  • Selection Menu
    Selection Menu The entry screen allowing players to choose between Daily and Playtime rewards.
  • Daily Calendar
    Daily Calendar Dynamic 28-day grid that automatically adapts to the number of configured daily rewards.
  • Playtime Rewards
    Playtime Rewards Clean listing of playtime milestones with real-time tracking.
  • Day 1 (Claimable)
    Day 1 (Claimable) Shows preview of reward items.
  • Day 31 (Locked)
    Day 31 (Locked) Shows active cooldown and time remaining (only if it is the day after a claim).
  • 1 Hour (Locked):
    1 Hour (Locked): Displays as locked glass pane.
  • 1000 Hours (Locked)
    1000 Hours (Locked) Tooltip preview for locked high-tier milestone.
  • Total Playtime Status
    Total Playtime Status Hover over the clock in-game to see your exact active playtime tracker.
  • Physical NPCs Binding
    Physical NPCs Binding Bind your rewards menu directly to any physical entity or NPC in the game world with /rewards-screen-entity add <entity>

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works