XenoLevels
Compatible Plugins
Get the up to date list of plugins that integrate with XenoLevels.
XenoLevels ships with multiple hooks and soft dependencies so you can expand the leveling experience without touching the closed-source code. Use this page to decide which plugins to install and how they influence your configuration files.
Need an integration that is not listed?
Join the support Discord linked on the Spigot resource page to request new hooks or report compatibility issues.
Core dependencies
| Plugin | Purpose | When to enable |
|---|---|---|
| Vault | Provides a unified economy API so boosters, conditions, and rewards can charge or credit balances. | Install whenever you plan to pay players with reward commands or deduct money in conditions.yml. |
| PlaceholderAPI | Registers XenoLevels placeholders (%xlv_*%) for levels, EXP, prestiges, boosters, and leaderboards. | Required for holograms, scoreboards, chat formats, or any UI that displays leveling data. |
| LuckPerms (or another permission manager) | Manages XenoLevels.player.* and XenoLevels.admin.* permission nodes, and lets reward commands grant permissions. | Install on any server that needs granular command access or permission-based boosters. |
Gameplay & world integrations
| Plugin | Impact | Configuration touchpoints |
|---|---|---|
| WorldGuard | Enables region filters, weather awareness, and season checks inside conditions and anti-abuse modules. | Configure conditions.yml.region-settings, weather-settings, or season-settings once WorldGuard is installed. |
| MythicMobs | Lets EXP event filters match custom mobs because XenoLevels inspects entity interfaces and categories. | Reference MythicMobs identifiers in exp-events.yml, anti-abuse modules, or level requirements. |
| LevelledMobs | Ensures mob metadata from LevelledMobs influences EXP rewards, allowing difficulty-based scaling. | Tune the EXP ranges in exp-events.yml to reflect the mob levels you configure. |
| CyberLevels | Not a runtime dependency, but the /xlv migrate command imports legacy CyberLevels data. | Run the migration before switching production servers to XenoLevels. |
Progression enhancements
| Plugin | Impact | Configuration touchpoints |
|---|---|---|
| Scoreboard / display plugins (TAB, CMI, DeluxeChat, etc.) | Display XenoLevels data through PlaceholderAPI in scoreboards, chat formats, or HUDs. | Map %xlv_level%, %xlv_exp%, %xlv_required%, %xlv_percent%, %xlv_prestige%, and leaderboard placeholders in your display plugin. |
| Crate / reward plugins (CrazyCrates, CratesPlus, etc.) | Grant crate keys or special items as part of leveling rewards. | Add the plugin's commands to rewards.yml. |
| Economy providers (EssentialsX Economy, CMI Economy, etc.) | Supply the Vault bridge required for payouts, entry fees, or upkeep costs. | Reference currency rewards in rewards.yml or enable balance checks under conditions.yml.economy-settings. |
Database backends
Select the storage driver in config.yml under config.database.type. XenoLevels supports the following options:
| Driver | Notes |
|---|---|
SQLITE | Default option that stores data in plugins/XenoLevels/database.db. Ideal for single-server setups or testing environments. |
MARIADB / MYSQL | Use when you need shared storage across multiple servers. Configure host, port, credentials, and SSL as needed. |
POSTGRES / POSTGRESQL | Preferred when running PostgreSQL clusters. Configure it similarly to MySQL. |
MONGODB | Supported through the bundled driver. Provide the Mongo connection details in config.yml. |
Optional vs. required integrations
- Install PlaceholderAPI and Vault on most production servers to unlock placeholders and economy features.
- Add WorldGuard if you plan to gate EXP by region, weather, or seasons.
- Only install MythicMobs or LevelledMobs if you actively use those plugins—XenoLevels detects them automatically.
- Keep LuckPerms (or equivalent) running so permission-based boosters, rewards, and commands work as expected.
- Use the CyberLevels migration once during setup if you are upgrading from the legacy plugin.
Last updated on