
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
- Download the
JAR file - Place it in your server's
pluginsfolder - Restart the server
- 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 rewardmax-level:Maximum level for this rewardexecutor:Command executor (consoleorplayer)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:
- Check server logs
- Verify configuration is correct
- Check version compatibility
- Create an issue on Modrinth
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20.1, 1.20.2, 1.20.3
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as levelupreward-1.0.jar — drop this file into the mods folder
- Download size: 7 KB
- Download link checked 12 Sept 2026 — working
These come from our own check of the pack file, not from the source page.