LevelsX | XP levels | Skills | Challenges | Kill Rewards
1.0.7Earn XP, unlock power, dominate the game.
LevelsX
LevelsX is a comprehensive XP & leveling plugin for Minecraft (1.16–1.21) that rewards players and tracks detailed statistics. Players earn XP by performing actions like kills, mob kills and completing challenges. Every 5 levels they receive a skill point, and every 20 levels they get a special item (plus an optional cash reward per level).
For Spigot 1.16 versions visit our website
Key Features
- XP & Levels
Players gain XP through kills, mob kills and challenges. XP required to level up scales linearly (level × 100 XP).
- Skill System
Spend skill points to improve:- Damage
- Damage Reduction
- Healing
- Lifesteal
- Lung Capacity
(Each skill can be raised up to 10 tiers.)
- Damage
- Challenges
Daily and weekly objectives such as mob kills, damage taken or distance traveled. Completing a challenge grants XP and/or money. Challenges reset automatically.
- Player Statistics
Tracks in-depth stats: time online, kills, deaths, damage dealt/taken, money earned/spent, distance traveled, and more. Viewable via /skill stats or the in-game GUI.
- Scoreboard
Optional on-screen display (toggle with /skill scoreboard) showing level, XP and selected stats. Players can choose which fields appear and rearrange their order.
- Intuitive GUIs
- Player Menu: Manage skills, view active challenges and check stats
- Admin Menu: Configure rewards, challenge goals and set level cap
- Player Menu: Manage skills, view active challenges and check stats
- Vault Integration
All cash rewards and transactions are handled through Vault, with balances reflected directly in player stats.
- Data Storage
Choose between SQLite or MySQL for saving all player data. Use /skill backup <sql|sqlite> to manually create a backup.
Commands
All functionality is accessed via the /skill command:
Command Description Permission
/skill Open the player menu —
/skill admin Open the admin menu skill.admin
/skill leaderboard <stat> Show top players by a given statistic —
/skill spend <amount> Spend your skill points —
/skill stats View your personal statistics —
`/skill scoreboard [on off]` Toggle the scoreboard display
/skill reload Reload the plugin configuration skill.admin
/skill setlevel <player> <level> Set a player’s level skill.admin
/skill setskillpoints <player> <amount> Grant skill points to a player skill.admin
`/skill backup <sql sqlite>` Create a manual backup
Dependencies
- Vault
Config file
config.yml
# =====================================
# LevelsX Plugin Configuration File
# =====================================
# --- Storage Settings ---
storage:
# Choose your storage method: 'sqlite' or 'mysql'
type: sqlite
# MySQL settings (only used if type: mysql)
mysql:
host: localhost # Database host
port: 3306 # Database port
database: levelsx # Database name
user: root # Database user
password: '' # Database password
# --- Level-Up Rewards ---
# Rewards given to a player upon leveling up
moneyReward: 100.0 # Amount of in-game currency
itemReward: DIAMOND # Single item reward (e.g., DIAMOND)
itemRewards: {} # Multiple item rewards (format: ITEM_NAME: AMOUNT)
# --- General Limits ---
levelCap: 100 # Maximum achievable level
autosave: 5 # Minutes between automatic data saves
# --- Challenge Goals ---
# Separate goals for daily and weekly challenges
dailyGoals:
MOB_KILLS: 10
DAMAGE_TAKEN: 500
MONEY_EARNED: 1000
MONEY_SPENT: 1000
KILOMETERS_TRAVELED: 5
weeklyGoals:
MOB_KILLS: 50
DAMAGE_TAKEN: 2500
MONEY_EARNED: 5000
MONEY_SPENT: 5000
KILOMETERS_TRAVELED: 25
# --- Challenge Rewards ---
# Rewards granted when completing challenges
challengeRewards:
daily:
xp: 20
money: 0.0
types:
MOB_KILLS: {xp: 20, money: 0.0}
DAMAGE_TAKEN: {xp: 20, money: 0.0}
MONEY_EARNED: {xp: 20, money: 0.0}
MONEY_SPENT: {xp: 20, money: 0.0}
KILOMETERS_TRAVELED: {xp: 20, money: 0.0}
weekly:
xp: 50
money: 0.0
types:
MOB_KILLS: {xp: 50, money: 0.0}
DAMAGE_TAKEN: {xp: 50, money: 0.0}
MONEY_EARNED: {xp: 50, money: 0.0}
MONEY_SPENT: {xp: 50, money: 0.0}
KILOMETERS_TRAVELED: {xp: 50, money: 0.0}
# --- Kill Rewards ---
killRewards:
mobs:
enabled: true
xp: 10
money: 0.0
players:
enabled: true
xp: 25
money: 0.0
# --- Scoreboard Defaults ---
scoreboard:
order: [LEVEL, XP, PROGRESS, BALANCE, KILLS, MOB_KILLS, DEATHS, KM]
enabled:
LEVEL: true
BALANCE: false
XP: true
PROGRESS: true
KILLS: false
MOB_KILLS: false
DEATHS: false
KM: falseLevelsX seamlessly combines progression, challenges and analytics, all managed through user-friendly menus. With Vault support and flexible storage options, it’s ideal for any survival or RPG-style server.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta