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 1 hour 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.


