ByDailyReward v1.0

Daily Rewards Plugin in minecraft Multi Lang
    • bydailyreward.png
    • bydailyreward.png
    • bydailyreward.png
    • bydailyreward.png
🎁 ByDailyRewards
Premium Daily Rewards Plugin

Minecraft-1.16.5--1.20+-brightgreen.svg


The most advanced and customizable daily rewards plugin for your Minecraft server!

Features
CommandsPermissionsSupport



📖 Description

ByDailyRewards is a premium-quality daily rewards plugin designed for Minecraft servers running versions 1.16.5 to 1.20+. Built with clean, OOP-oriented code and extensive customization options, this plugin offers a complete streak-based reward system with GUI interface, multi-language support, and anti-dupe protection.

Perfect for keeping your players engaged and coming back every day!



✨ Features

🎨 Fully Customizable GUI
  • Adjustable inventory size (9, 18, 27, 36, 45, or 54 slots)
  • Three distinct item states:
    • ✅ Available - Enchanted glow effect for claimable rewards
    • ❌ Claimed - Red glass pane for already claimed rewards
    • 🔒 Locked - Gray dye for future rewards
  • Custom fill items for empty slots
  • Info item displaying streak and time remaining

🔥 Advanced Streak System
  • UUID-based tracking - Safe against name changes
  • Two reset modes:
    • 🌙 Midnight reset (timezone-aware)
    • ⏰ 24-hour rolling window
  • Grace period - Give players extra time to claim
  • Milestone rewards - Special rewards for Day 7, 14, 21, etc.
  • Automatic streak reset - Prevents exploitation

⚡ Flexible Reward System
Not just item drops! Execute any command you want:
Code:
commands:
  - "[console] eco give %player% 1000"      # Give money
  - "[message] &aYou got $1000!"            # Send message
  - "[broadcast] &e%player% reached Day 7!" # Broadcast
  - "[sound] ENTITY_PLAYER_LEVELUP"         # Play sound

🎆 Visual & Audio Effects
  • Customizable sounds - Choose from any Minecraft sound
  • Firework effects - 5 types with custom colors
  • Particle effects - Enchantment glow on available items
  • Volume & pitch control - Fine-tune your audio experience

🌍 Multi-Language Support
Built-in support for 5 languages:
  • 🇺🇸 English (en_US)
  • 🇹🇷 Turkish (tr_TR)
  • 🇪🇸 Spanish (es_ES)
  • 🇩🇪 German (de_DE)
  • 🇷🇺 Russian (ru_RU)
Easy to add your own language files!

🔒 Anti-Dupe Protection
  • UUID-based storage - No name-based exploits
  • Claim processing locks - Prevents rapid-click duplication
  • Multiple validation checks - Ensures legitimate claims only
  • Proper event cancellation - No inventory manipulation
  • Thread-safe operations - Stable under load

📊 PlaceholderAPI Integration
Use these placeholders anywhere:
Code:
%dailyrewards_streak%        - Current streak count
%dailyrewards_time_left%     - Time until next claim
%dailyrewards_status%        - Available/Claimed/Locked
%dailyrewards_next_day%      - Next reward day number
%dailyrewards_can_claim%     - true/false
%dailyrewards_max_day%       - Maximum configured day



🎮 Commands

CommandDescriptionPermission
/dailyrewardsOpen the daily rewards GUIdailyrewards.use
/drAlias for /dailyrewardsdailyrewards.use
/dr reloadReload plugin configurationdailyrewards.admin
/dr reset <player>Reset a player's streakdailyrewards.admin
/dr setstreak <player> <amount>Set a player's streakdailyrewards.admin
/dr open <player>Open GUI for another playerdailyrewards.admin



🔐 Permissions

PermissionDescriptionDefault
dailyrewards.useAccess to daily rewardstrue
dailyrewards.adminAdmin commandsop
dailyrewards.bypassBypass cooldown (for testing)op



⚙️ Configuration Examples

Streak Reset Modes

Option 1: Midnight Reset (Recommended)
Code:
streak:
  reset-at-midnight: true
  timezone: "Europe/Istanbul"  # Your server timezone
  grace-period: 0              # Hours of grace period

Option 2: 24-Hour Rolling Window
Code:
streak:
  reset-at-midnight: false
  grace-period: 2  # 2 hours grace period

Reward Command Types
Code:
commands:
  - "[console] eco give %player% 1000"           # Execute as console
  - "[message] &aYou claimed your reward!"       # Send to player
  - "[broadcast] &6%player% reached 7 days!"     # Broadcast to all
  - "[sound] ENTITY_PLAYER_LEVELUP"              # Play sound
  - "give %player% diamond 5"                    # Default: console command

Economy Integration Examples
Code:
# Vault / EssentialsX
- "[console] eco give %player% 1000"

# CMI
- "[console] money give %player% 1000"

# PlayerPoints
- "[console] points give %player% 100"

# Rank Upgrades (LuckPerms)
- "[console] lp user %player% parent set vip"

# Crate Keys
- "[console] crate give physical legendary 1 %player%"



📥 Installation

  1. Download the plugin JAR file
  2. Stop your server
  3. Place the JAR in your plugins/ folder
  4. Start your server
  5. Configure config.yml to your liking
  6. (Optional) Install PlaceholderAPI for placeholder support
  7. Reload or restart your server



🎯 Compatibility

ComponentVersion
Minecraft1.16.5 - 1.20+
Java8+
Server SoftwareSpigot, Paper, Purpur, Pufferfish, and forks
DependenciesPlaceholderAPI (optional)

Tested on:
  • ✅ Spigot 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1
  • ✅ Paper 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1
  • ✅ Purpur 1.19.4, 1.20.1



📊 Why Choose ByDailyRewards?

FeatureByDailyRewardsOther Plugins
Anti-Dupe Protection✅ Multi-layer⚠️ Basic
Language Support✅ 5 languages❌ English only
Command System✅ 4 types⚠️ Console only
Customization✅ Fully customizable⚠️ Limited
Code Quality✅ Premium OOP⚠️ Variable
Documentation✅ Extensive⚠️ Minimal
Version Support✅ 1.16.5-1.20+⚠️ Limited



📝 Changelog

Version 1.0.0 (Initial Release)
  • ✅ GUI-based daily rewards system
  • ✅ Streak tracking with two reset modes
  • ✅ Multi-language support (5 languages)
  • ✅ PlaceholderAPI integration
  • ✅ Anti-dupe protection
  • ✅ Flexible command-based rewards
  • ✅ Visual and audio effects
  • ✅ Admin commands for management
  • ✅ Full 1.16.5-1.20+ support



💡 Tips & Tricks

For Server Owners
  • Use midnight reset for traditional daily rewards
  • Set a grace period of 1-2 hours for players in different timezones
  • Create milestone rewards (Day 7, 14, 30) to encourage long-term play
  • Use broadcast commands to create FOMO and encourage others to claim

For Developers
  • The plugin uses UUID-based storage - safe for name changes
  • All managers are singleton instances - access via DailyRewards.getInstance()
  • Anti-dupe protection is built-in - no need to worry about exploits
  • Code is heavily commented - easy to understand and modify



🤝 Support

Need help? Found a bug? Have a suggestion?

  • 📧 Email: [[email protected]]
  • 💬 Discord: [Your Discord]
  • 🐛 Issues: [GitHub Issues]
  • 📖 Documentation: Included in download

Response time: Usually within 24 hours



⭐ Reviews

Server Owner said:
"Best daily rewards plugin I've used! The customization options are insane."

Developer said:
"Finally, a plugin that doesn't dupe rewards. Clean code too!"

Network Admin said:
"The multi-language support is a game changer for our international server."



🎉 Thank you for choosing ByDailyRewards!

If you enjoy this plugin, please leave a ⭐ review!

Made with ❤️ by ByLeJardin

Status-Stable-success.svg

EULA: Free EULA
548 Views
51 Downloads
Mar 1, 2026 Published
N/A Updated
Not yet rated
34 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Fun
Game mode
  1. Survival
  1. Skyblock
  1. Donut-like
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Folia
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Russian
  1. German
  1. French
  1. Polish
  1. Turkish
  1. Ukrainian
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,196 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,150 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,084 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,809 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,578 purchases
548 Views
51 Downloads
Mar 1, 2026 Published
N/A Updated
Not yet rated
34 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Fun
Game mode
  1. Survival
  1. Skyblock
  1. Donut-like
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Folia
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
Supported languages
  1. English
  1. Russian
  1. German
  1. French
  1. Polish
  1. Turkish
  1. Ukrainian
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,196 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,150 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,084 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,809 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,578 purchases
Top