LevelUP Reward
This plugin adds rewards for levels
LevelUP Reward
LevelUpReward
A plugin for rewarding players when they vanilla level up.
🎯 Key Features
- 🎁 Automatic rewards when leveling up - 📊 Level ranges with different rewards - ⚙️ Flexible configuration via config file - 🎮 Commands for management and information - 🔄 Config reload without server restart - 🎯 Placeholder support (%player%, %level%)
📋 Requirements
- Paper 1.20.1+ - Vault (for economy commands) - PlaceholderAPI (optional, for additional placeholders)
🚀 Installation
1. Download the `JAR file` 2. Place it in your server's `plugins` folder 3. Restart the server 4. Configure settings in `config.yml`
⚙️ Configuration Default config:
```
Reward configuration for level ranges
rewards:
Rewards for levels 1-100
- min-level: 1 max-level: 100 executor: console # console or player commands: - "give %player% diamond 5" - "eco give %player% 1000" - "title %player% title "§aNew Level!" "§e+1 level" 10 40 10"
Rewards for levels 200-300
- min-level: 200 max-level: 300 executor: player commands: - "give %player% diamond 10" - "give %player% emerald 5" - "eco give %player% 5000" - "title %player% title "§aMaster Level!" "§eReached level %level%" 20 60 20"
Rewards for levels 500+
- min-level: 500 max-level: 999999 executor: console commands: - "give %player% netherite_ingot 3" - "effect %player% saturation 60 1 true" - "broadcast %player% reached legendary level %level%!" ``` Configuration explanation:
- `min-level:` Minimum level for this reward - `max-level:` Maximum level for this reward - `executor:` Command executor (`console` or `player`) - `commands:` List of commands to execute
🎮 Commands `/levelinfo` | Show your level and available rewards | `levelupreward.info`
`/levelupreload` | Reload plugin configuration | `levelupreward.reload`
🔐 Permissions
`levelupreward.info` | Access to /levelinfo command | default - `true`
`levelupreward.reload` | Access to /levelupreload command | default -`op`
🎯 Usage Examples
Example 1: Simple reward
``` rewards: - min-level: 1 max-level: 10 executor: console commands: - "give %player% diamond 1" ```
Example 2: Complex reward
``` rewards: - min-level: 50 max-level: 100 executor: player commands: - "tell %player% Congratulations on reaching level 50!" - "eco give %player% 5000" ```
Example 3: Using PlaceholderAPI
``` rewards: - min-level: 100 max-level: 200 executor: console commands: - "tell %player% Your balance: %vault_balance%" - "tell %player% Your rank: %essentials_rank%" ```
📝 Logging
The plugin logs all actions:
- Command executions - Configuration errors - Config reloads
Example log:
``` [LevelUpReward] Executed command from console: give Steve diamond 5 [LevelUpReward] LevelUpReward configuration reloaded! ```
🐛 Issues & Questions
If you encounter issues or have questions:
1. Check server logs 2. Verify configuration is correct 3. Check version compatibility 4. Create an issue on Modrinth