CodellaRewards icon

CodellaRewards -----

Advanced reward system for Minecraft with multiple periodicity types, streak system and customizable



[​IMG]
CodellaRewards
An advanced Minecraft reward system with daily, weekly, monthly, and unique rewards, streak tracking, and a fully customizable GUI.​
Features
Reward Types
  • Daily – Resets every 24 hours with streak system
  • Weekly – Rewards every 7 days
  • Monthly – Rewards every 30 days
  • Unique – Claimable only once per lifetime
⚡ Main Features
  • ✅ Daily streak system
  • ✅ Interactive GUI with intuitive design
  • ✅ Fully configurable rewards (items, money, commands, effects)
  • ✅ Vault integration for economy rewards
  • ✅ Multi-storage support (YAML / SQLite)
  • ✅ Compatible with Minecraft 1.8.x – 1.21.x
  • ✅ Configurable command name
  • ✅ Fully customizable messages
  • ✅ Supports custom heads (Base64)
️ Installation
  1. Download the plugin `.jar`
  2. Place it in your `plugins` folder
  3. (Optional) Install Vault for money rewards
  4. Restart your server
  5. Configure files in `plugins/CodellaRewards/`
Commands
Main Command (Configurable in config.yml)
Default: `/rewards`
Code (Text):

/rewards                    - Opens the main menu
/rewards reload             - Reloads configuration
/rewards reset <player>     - Resets player data
 
Aliases: `reward`, `dailyrewards`
Permissions
Permission Description Default
rewards.use Access to main command ✅ Everyone
rewards.admin Administrative access ❌ OPs
rewards.vip Example: VIP unique reward ❌ Manual
rewards.premium Example: Premium unique reward ❌ Manual

⚡ Showcase Video


⚙️ Configuration
config.yml
Code (YAML):

# Main command
command-name
: "rewards"
# Storage system
storage-type
: YAML   # yaml or sqlite
# Vault integration
vault
:
  enabled
: true
# Streak system
rewards
:
  daily-cooldown
:
    grace-hours
: 6
    streak-bonus
:
      enabled
: true
      percentage-per-day
: 5
# GUI Settings
gui
:
  title
: "&6&lDaily Rewards"
  size
: 54
 
rewards.yml
Code (YAML):

daily
:
  day-1
:
    icon
: EMERALD
    name
: "&a&lDay 1"
    lore
:
     - "&7Day 1 reward"
      - ""
      - "&eClaim your prize!"
    items
:
      - material
: DIAMOND
        amount
: 5
    money
: 100
    commands
:
     - "give {player} iron_ingot 10"
    effects
:
      - type
: SPEED
        duration
: 60
        amplifier
: 1
 
messages.yml
Code (YAML):

prefix
: "&8[&6Rewards&8] &7"
daily
:
  claimed
: "&aYou've claimed day {day} reward!"
  already-claimed
: "&cYou've already claimed your daily reward."
  cooldown
: "&cYou must wait {time} to claim this reward."
placeholders
:
 - "{player}" - Player name
  - "{day}" - Current day
  - "{time}" - Remaining time
  - "{streak}" - Current streak
 
Reward Types
Money (Vault Required)
Code (YAML):

money
: 1000
 
️ Items
Code (YAML):

items
:
  - material
: DIAMOND_SWORD
    amount
: 1
    name
: "&cCustom Sword"
    enchantments
:
      DAMAGE_ALL
: 5
      DURABILITY
: 3
 
⚡ Commands
Code (YAML):

commands
:
 - "give {player} diamond 10"
  - "tp {player} spawn"
 
Potion Effects
Code (YAML):

effects
:
  - type
: SPEED
    duration
: 60
    amplifier
: 2
  - type
: REGENERATION
    duration
: 30
    amplifier
: 1
 
Storage System
  • YAML: Flat-file storage, easy to edit (default)
  • SQLite: Lightweight local database, faster for large servers
Switch Example:
Code (YAML):

storage-type
: SQLITE
 
Dependencies
  • Required: Spigot/Paper 1.8.x – 1.21.x
  • Optional:
    - Vault (money rewards)
    - PlaceholderAPI (for placeholders)
Placeholders
If using PlaceholderAPI:
Code (Text):

%codellarewards_streak%           - Player's current streak
%codellarewards_total_claimed%    - Total claimed rewards
%codellarewards_daily_available%  - Can claim daily (true/false)
%codellarewards_weekly_available% - Can claim weekly (true/false)
%codellarewards_monthly_available%- Can claim monthly (true/false)
 
Troubleshooting
Rewards not given
  • Ensure Vault is installed
  • Check console for errors
  • Verify player permissions
Command not working
  • Confirm the command name in config.yml
  • Check for command conflicts
  • Try `/rewards` directly
Data not saving
  • Ensure plugin folder permissions are correct
  • Check console for save errors
  • Try switching to SQLite
Roadmap
  • PlaceholderAPI support
  • Automatic notification system
  • Achievement rewards
  • Discord integration
  • Web statistics panel
License
This plugin is developed by Codella1. All rights reserved.
Support
Need help?
  • Report bugs on GitHub
  • Join our Discord
  • Contact the developer directly
Version: 1.0.0 | Author: Codella1 | Compatible: Spigot/Paper 1.8.x – 1.21.x​

Made with ❤️ by Codella

[​IMG]
Resource Information
Author:
----------
Total Downloads: 6
First Release: Oct 13, 2025
Last Update: Oct 13, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings