HomeJavaModsDailyRewards – Daily, Weekly Reward System
DailyRewards – Daily, Weekly Reward System
ModsJava

DailyRewards – Daily, Weekly Reward System

⬇ Download on Spigot
DailyRewards – Daily, Weekly Reward System
DailyRewards is a highly configurable Minecraft plugin that lets you reward players for logging in regularly. Create unlimited daily, weekly, rewards through a sleek, customizable GUI. Perfect for all types of servers — from survival and skyblock to factions and minigames.

✨ Features
Commands

/rewards Opens the daily rewards GUI.
/rewards reload Reloads all configuration files
Permissions

dailyrewards.use Allows access to the /rewards.
dailyrewards.reload Allows reloading the plugin config.

default.yml (default rewards)
Code (YAML):
# This is an example reward file.
# You can create unlimited rewards by copying this file and changing the values.
# Each .yml file in the 'rewards' folder will be loaded as a new reward.

# The internal name of the reward. Must be unique.
name
: "Daily Reward"

# The permission node required to claim this reward.
# Leave blank or remove for no permission.
permission
: "dailyrewards.reward.default"

# Cooldown in hours until the player can claim this reward again.
# 24 means the player can claim it once every 24 hours.
cooldown
: 24

# The item displayed in the rewards GUI.
gui
:
  slot
: 13 # The slot number in the GUI (0-53).
  item
:
    material
: "DIAMOND"
    name
: "&b&lDaily Reward"
    lore
:
     - "&7Claim your daily reward."
      - "&fContains some valuable items."
    enchanted
: true # Adds a glow effect to the item.

# Commands to execute when the player claims the reward.
# Use %player% for the player's name.
rewards
:
 - "give %player% diamond 5"
  - "give %player% iron_ingot 10"
  - "eco give %player% 100"

# Streak bonuses. These are given IN ADDITION to the regular rewards.
# The number (e.g., 3) represents the required consecutive claim streak.
streaks
:
  3
:
    message
: "&d&lStreak Bonus! &fYou've claimed 3 days in a row! Here's a bonus:"
    commands
:
     - "give %player% golden_apple 1"
  7
:
    message
: "&d&lWeekly Streak! &fYou've hit a 7-day streak! Amazing!"
    commands
:
     - "give %player% netherite_ingot 1"
config.yml
Code (YAML):
# DailyRewards Configuration

# --- GUI Settings ---
# Title of the rewards GUI. Supports color codes.
gui
:
  title
: "&a&lDaily Rewards"
  # Size of the GUI inventory. Must be a multiple of 9 (e.g., 9, 18, 27, 36, 45, 54).
  size
: 54
  # Filler item to decorate empty slots in the GUI.
  filler-item
:
    material
: "GRAY_STAINED_GLASS_PANE"
    name
: " "

# --- Streak Settings ---
streaks
:
  enabled
: true
  # Message sent to the player when their streak increases. Use %streak% for the new streak count.
  message
: "&aYour daily streak is now %streak% days!"

# --- Reminder Settings ---
# Enable or disable the reminder message for unclaimed rewards.
reminder
:
  enabled
: true
  # Interval in minutes for the reminder message.
  interval
: 5

# --- Time Settings ---
# The time of day when rewards reset for all players, in HH:mm format (24-hour).
# Example: "00:00" for midnight server time.
reset-time
: "00:00"
messages.yml

Code (YAML):
# Message Configuration for DailyRewards

prefix
: "&8[&aRewards&8] &r"

reward
:
  claimed
: "%prefix%&aSuccessfully claimed the %reward_name% reward!"
  cooldown
: "%prefix%&cYou have already claimed this. Time left: &e%time_left%"
  no-permission
: "%prefix%&cYou do not have permission to claim this reward."
  inventory-full
: "%prefix%&cYour inventory is full! Please make space before claiming."
  unclaimed-rewards
: "%prefix%&eYou have &6%amount% &eunclaimed rewards. Type &a/rewards&e to claim them!"

gui
:
  lore
:
    available
:
     - "&7Click to claim your reward!"
      - ""
      - "&a&lAVAILABLE"
    on-cooldown
:
     - "&7You have already claimed this."
      - ""
      - "&c&lON COOLDOWN"
      - "&eResets in
: %time_left%"
    locked
:
     - "&7You do not have permission for this."
      - ""
      - "&c&lLOCKED"

command
:
  no-permission
: "&cYou do not have permission to use this command."
  reload
: "%prefix%&aConfiguration and rewards have been reloaded."
Dependencies

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

DailyRewards – Daily, Weekly Reward System is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 331 times (via Spigot). Download it and open it directly in the game.

Explore more