ExtraLib
by Vecoo
Library for other mods, ExtraLib gathers shared utility classes, a thread timer, YAML and JSON loaders, database access and menu tools for developers.
What it does
ExtraLib provides helper code that other mods call rather than a feature players use directly. Its utility classes handle common tasks, a thread timer runs scheduled work, and loaders read and write YAML and JSON files, including asynchronous saving for configuration. Database access covers MySQL, MariaDB and PostgreSQL, and a UI module builds menus, forked from SGui.
Seven catalog mods require it, including ExtraQuests, LegendControl, MoveLearner, LegendControl-Defender and ExtraRTP, so it is installed whenever one of those is used. Server owners install it, and players connect with no copy of their own. Files exist for Fabric, Forge and NeoForge, with builds covering 1.12.2 – 1.21.1 across five release versions. The latest Fabric and NeoForge files target 1.21.1, and the latest Forge file targets 1.20.1. The mod is released under the MIT License and is open source.
Development is public: the source code, issue tracker and wiki are linked from the project. The first release was published on 2024-08-14 and the most recent update on 2026-10-07, when version 3.2.2 shipped for all three loaders.
Key features
Utility classes
A set of helper classes that other mods can call for frequently needed operations.
Thread timer
A timer for running code on a schedule, kept separate from the main server thread.
YAML and JSON loaders
Readers and writers for YAML and JSON files, with asynchronous saving for configuration data.
Database module
Connections to MySQL, MariaDB and PostgreSQL databases for mods that store their data outside files.
Menu UI module
Tools for building inventory-style menus, forked from the SGui library.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 7 mods
How it compares
Fabric Database H2 is a Fabric-only database option, licensed under the Mozilla Public License 2.0, and it covers 1.0 – 26.3; it works on either side, and neither the client nor the server needs it. Minecraft MySQL JDBC works on Fabric, Forge, NeoForge and Quilt for 1.12.2 – 26.1.2 and is licensed under the GNU General Public License v2.0 only. ExtraLib's database module connects to MySQL, MariaDB and PostgreSQL inside one library, rather than offering a single database driver.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ExtraLib | Fabric, Forge and NeoForge | 1.12.2 – 1.21.1 | Server-side only | 2026-10-07 |
| Fabric Database H2 | Fabric | 1.0 – 26.3 | Client or server, optional | 2026-09-24 |
| Minecraft MySQL JDBC | Fabric, Forge, NeoForge and Quilt | 1.12.2 – 26.1.2 | Not published | 2026-06-06 |
Questions
Does a player need ExtraLib to join a server?
Which mods require ExtraLib?
Which versions does ExtraLib support?
In the catalog
ExtraLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from Vecoo
Similar mods
What the author says
Utility classes for quick use. Convenient thread timer. Loaders for YAML and JSON with support for asynchronous saving (Configuration). Database module for creating databases (MySQL, MariaDB, PostgreSQL). * UI module for creating menus (forked from SGui).
Official listing
- Modrinth page
- modrinth.com/mod/extralib
- Owner
- Vecoo
- Published
- 2024-08-14
- Updated on Modrinth
- 2026-10-07
- Facts verified
- 2026-10-15
