ModsFinder

ulib

by flusedev

ulib is a general purpose library for Fabric and Quilt that other mods can build on, offering code injection, reflection helpers and several data APIs.

FabricQuiltClient or server, optionalGNU General Public License v3.0 onlyOpen source1.17 – 1.19.2

What it does

The library bundles the tools that mod developers often write themselves: a code injection framework, dynamic library injection, reflection utilities, and APIs for JsonRPC v2, Yaml and Json data, the Mojang Launchermeta, and the Mojang and Bukkit mappings. Installing it alone changes nothing visible in play; it is there for other mods that call into it.

It works on either side of a connection: either side can run it, and neither needs it. The same jar also has a route to Paper, Spigot, Bukkit, Purpur, Velocity, BungeeCord and Waterfall servers, so a server can load it outside Fabric or Quilt.

Builds cover eight release versions 1.17 – 1.19.2, with the latest file for 1.19.2 on the alpha channel. The code is open source under the GNU General Public License v3.0 only. Servers on older releases can add a cross-version compatibility tool such as ViaBackwards or ViaRewind if needed.

Key features

  1. Code injection framework

    Lets mods change the behavior of existing game code at runtime without replacing whole classes.

  2. Dynamic library injection

    Loads additional libraries into the running game so dependent mods do not each bundle their own copies.

  3. Reflection utilities

    Helper methods for reading and calling fields and methods that are otherwise hidden from normal code.

  4. Data and API access

    Built-in APIs for JsonRPC v2, Yaml and Json files, the Mojang Launchermeta, and the Mojang and Bukkit mappings.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.19.23.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.19.13.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.193.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.18.23.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.18.13.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.183.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.17.13.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
1.173.0.0-SNAPSHOT-8e56fd93.0.0-SNAPSHOT-8e56fd9
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: Mod developers who want shared utilities for Fabric or Quilt projects, and server owners who need a library that other plugins or mods depend on.

How it compares

Full comparison

ulib is built for Fabric and Quilt and is open source under the GNU General Public License v3.0 only, with builds for 1.17 – 1.19.2. Annotated DI covers Fabric, Forge and Quilt across 1.14 – 1.21.11 and is open source under the Apache License 2.0. Fabric Yaml Configuration only targets Fabric for 1.20.1 – 1.21.10 and is not open source, under All rights reserved, so its scope differs from ulib's broader utility set.

ModLoadersGame versionsEnvironmentUpdated
ulibFabric and Quilt1.17 – 1.19.2Client or server, optional2023-03-29
Annotated DIFabric, Forge and Quilt1.14 – 1.21.11Client or server, optional2026-06-21
Fabric Yaml ConfigurationFabric1.20.1 – 1.21.10Client or server, optional2023-10-18

Questions

Does ulib need another mod to run?

No dependencies are listed. It is a library, so it is installed for other mods that call into it, and it runs alone on Fabric or Quilt.

Does the server need ulib installed?

Not necessarily. Either side can run it, and neither needs it, so a server can run without the library unless its mods require it.

Which game versions does ulib support?

The builds cover eight release versions, with files for 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1 and 1.19.2.

Can it run on an older server version?

Servers on versions below the listed range can use a cross-version compatibility tool such as ViaBackwards or ViaRewind.

In the catalog

ulib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 12,559 mods support Minecraft 1.19.2.

Similar mods

What the author says

Copyright (c) 2022 fluse1367 See "Included Software" (at the bottom) for copyright and license notice of included software. If you want to use older server versions, consider a cross-version compatibility tool, like ViaBackwards, ViaRewind or ProtocolSupport.
flusedev, on the Modrinth page

Official listing

Owner
flusedev
Published
2022-11-06
Updated on Modrinth
2023-03-29
Facts verified
2026-10-15

Tags