XenoLevelsXenoLevels
Progression Overview
Understand how systems, levels, and prestiges fit together.
XenoLevels treats progression as a collection of systems. Each system lives in plugins/XenoLevels/systems/<system>/ and can target a different playstyle—survival progression, mining, combat, or prestige ladders.
Systems at a glance
- Register systems inside
systems/systems.yml. - Each system folder includes
system.yml,levels.yml,exp-events.yml, and optional files for rewards, boosters, GUI, and anti-abuse rules—use the Event Catalog when planning those EXP triggers. - You can run multiple systems in parallel and assign a default via
default-system.
Level curve
- Define starting level and EXP requirements in
levels.yml. - Use the
general.expformula for the baseline and override specific milestones underlevels.specific. - Requirements can reference Experience Event filters so milestone levels demand extra achievements.
Prestiges
- Enable prestiges when you want long-term resets with new perks.
- Configure the ladder in
prestiges.ymlby listing required levels and optional reset behaviour. - Combine prestige unlocks with reward patterns or booster requirements to make each tier meaningful.
Data storage
- Choose your backend in
config.yml. XenoLevels currently documents SQLite, MySQL/MariaDB, and PostgreSQL. - Auto-save keeps player data safe at the interval defined under
config.auto-save.
Cloning a system
Duplicate the generated
systems/main folder, rename it, then register the new key in systems/systems.yml. Adjust the configuration files inside the new folder to shape unique progression paths.Placeholders
Use XenoLevels data in scoreboards, chat formats, and other plugins.
System Management
Build, adjust, and retire XenoLevels systems from scratch.
Last updated on