Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 2 weeks ago
Updated 32 minutes ago
One jar under every Exylia plugin. Install it once. Database, menus, holograms, scoreboards and packets are shared by every Exylia plugin, so each one loads lighter.
✓ Free · ✓ Spigot, Paper and Folia · ✓ Updates itself · ✓ One copy per server
Supports: Paper · Folia · MySQL, PostgreSQL, MongoDB, H2, Redis · 100% Async · Auto Updates
Install it once. Forget it.
Every Exylia plugin asks for it. Here is what that one jar does for your server.
- One copy, not twenty: Never shaded into a plugin: one class, one cache and one database pool for all of them.
- Keeps itself current: Checks GitHub every 30 minutes and on shutdown. The next start runs the new jar.
- Five databases, one switch: H2, MySQL, MariaDB, PostgreSQL or MongoDB, with Redis to sync every server.
- Packets over server state: Holograms, scoreboards and displays live on the client, never in your world.
- Move data with one command: Export a plugin's tables to one file and import them on another database.
- One palette for everything: Colours, number formats and currencies set once, used by every Exylia plugin.
The server should do as little work as possible.
When something can be a packet instead of real server state, ExyliaLib sends the packet.
Three steps, once per server
- Drop in the jar: ExyliaLib.jar into plugins/, next to your Exylia plugins.
- Start the server: Every Exylia plugin finds it and loads on top of it.
- Leave it alone: New releases are staged by themselves, applied on restart.
57 modules, one jar
What every Exylia plugin is built from. Each module is documented on its own page.
- Server: Task, Config, Reloading, Debug, Metrics, Schedules, Cleanup, Proxy
- Data: Database, Redis, Transfer, Snapshots, Cooldowns
- Interface: Text, Placeholders, Formats, Effects, Scoreboard, Hologram, Menus, Items, Actions, Input, Wizards, Editors, Skulls, Heads
- Packets: Displays, Sequences, NPCs, Ragdolls, Replays, Cameras, Previews, Showcases, Nametags, Packets, Overlays
- Gameplay: Crates, Rewards, Loot, Mobs, Regions, Blocks, Schematics, Teleport, Chat, World, Players
- Integrations: Clans, Economy, Combat, Client, WorldGuard, Public API, Custom minigames, Utilities
Everything under /exylialib
/exylialib info: Version, platform and which plugins depend on it./exylialib stats: Live counters from every module./exylialib update: Checks GitHub now and stages a newer release./exylialib reload: Rereads colours, formats, economy and input./exylialib export <plugin>: Writes a plugin's tables to one dump file./exylialib import <plugin> <file>: Reads a dump back, on any database.
Shared by every plugin on the server
- Spigot, Paper, Purpur and Folia, one build
- Minecraft 1.21.4 and newer
- H2, MySQL, MariaDB, PostgreSQL or MongoDB
- Redis cache shared across a network
- Velocity and BungeeCord via ExyliaProxyUtils
- PlaceholderAPI, both ways
- Vault or PlayerPoints as the currency
- FactionsUUID, HuskTowns and 6 more clan plugins
- DeluxeCombat and PvPManager combat tags
- Lunar and Feather waypoints and cooldowns
- WorldGuard flags for every effect plugin
- Wipes need a typed code and back up first
- Old server logs deleted on a timer
- Anonymous metrics, off with one line
Hook into every Exylia plugin
One public API covers the whole suite: clans, events, practice, cosmetics and more.
- Add exylia-api: compileOnly from JitPack. Never shade it.
- Depend on ExyliaLib: One line in plugin.yml.
- Ask for a service: ExyliaAPI.get(...) is empty when the plugin is absent.
One library against a copy in every plugin
| ExyliaLib | Shaded into each plugin | |
|---|---|---|
| Copies loaded | One, whatever the number of plugins | One per plugin, each its own cache |
| Database | One pool for the whole server | A pool per plugin |
| Updates | Checked every 30 minutes, applied on restart | Wait for every plugin to update |
| Colours and formats | Set once, every plugin follows | Configured plugin by plugin |
| Moving databases | Export and import by command | By hand, table by table |
| Holograms and boards | Packets, nothing in the world | Real entities saved to disk |
Links
- Documentation: Installation, configuration and the API of every module.
- Support Discord: Support, updates and plugin discussion.
Dependencies
- PacketEvents, Optional: Holograms and packet visuals. Without it, they are simply not drawn.
- PlaceholderAPI, Optional: Exylia placeholders in other plugins, and theirs in ours.


