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
- Download the plugin `.jar`
- Place it in your `plugins` folder
- (Optional) Install Vault for money rewards
- Restart your server
- 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
| 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]](//proxy.spigotmc.org/d862a75504dcbfbb1bec250dd65aa7b0aa6edbe3/68747470733a2f2f6d656469612e646973636f72646170702e6e65742f6174746163686d656e74732f313032303938323137323937323232343532352f313432363734373935383935343639323731382f62616e6e65722e706e673f65783d36386563356131352669733d363865623038393526686d3d65383231653035656237646461363230373366343764313136383662663536653561386165353932613538653235616566333133363131323331346265363930263d26666f726d61743d77656270267175616c6974793d6c6f73736c6573732677696474683d31343135266865696768743d373935)