Compatible Plugins
Get the up to date list of plugins that integrate with XenoLevels.
XenoLevels ships with several direct hooks and a few practical companion dependencies. EXP event syntax is powered by the shared Event Catalog, which XenoLevels currently shares with XenoTokens.
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 the economy bridge used by conditions.yml balance checks and by rewards or boosters that charge or pay players. | Install whenever you use economy-based conditions or paid rewards. |
| PlaceholderAPI | Registers %xlv_*% and %clv_*% placeholders for levels, EXP, prestiges, boosters, and leaderboards. | Required for scoreboards, chat formats, holograms, or any external UI. |
| LuckPerms (or another permission manager) | Helps manage XenoLevels.player.* and XenoLevels.admin.* nodes, and is useful for permission-based boosters or reward commands. | Recommended on any production server with multiple staff or donor groups. |
Gameplay and world integrations
| Plugin | Impact | Configuration touchpoints |
|---|---|---|
| WorldGuard | Enables region-based filtering for EXP conditions. | conditions.yml.region-settings |
| RivalHarvesterHoes | Adds Rival hoe events such as RIVAL_HARVESTER_HOES_BLOCK_BREAK, RIVAL_HARVESTER_HOES_MONEY_RECEIVE, and RIVAL_HARVESTER_HOES_XP_GAIN. | exp-events.yml |
| RivalPickaxes | Adds Rival pickaxe events such as RIVAL_PICKAXES_BLOCK_BREAK, RIVAL_PICKAXES_MONEY_RECEIVE, RIVAL_PICKAXES_XP_GAIN, and RIVAL_PICKAXES_LEVEL_UP. | exp-events.yml |
| CyberLevels | Not a runtime hook, but /xlv migrate imports legacy CyberLevels data. | Migration during setup or upgrade |
Progression enhancements
| Plugin | Use case | Notes |
|---|---|---|
| Scoreboard / display plugins (TAB, CMI, DeluxeChat, etc.) | Show XenoLevels data in chat, scoreboards, tab lists, or HUDs. | Map %xlv_level%, %xlv_exp%, %xlv_exp_required%, %xlv_percent%, %xlv_prestige%, and leaderboard placeholders through PlaceholderAPI. |
| Crate / reward plugins (CrazyCrates, CratesPlus, etc.) | Grant keys, items, or custom commands at milestone levels. | Trigger them from rewards.yml. |
| Economy providers (EssentialsX Economy, CMI Economy, etc.) | Supply the Vault-backed currency implementation. | Needed when conditions.yml.economy-settings or paid rewards are in use. |
Database backends
Select the storage driver in config.yml under config.database.type. The current public build documents these backends:
| 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. |
Documented integrations only
Some builds list extra soft dependencies in plugin.yml. This wiki intentionally documents only integrations that are currently exposed through public configuration, commands, or placeholder behavior.
Getting Started
How to get started with XenoLevels.
Frequently Asked Questions
Frequently asked questions you might have before using XenoLevels.
Last updated on