Structured configuration
Ukulib provides a configuration system that dependent mods can use instead of implementing the full settings layer independently.
Ukulib is a client-side Minecraft library that supplies shared configuration systems, interface widgets, and utility code for compatible mods. This guide helps players and modpack builders separate the modern 2.x line from legacy 1.21.x builds before they change a working profile.


The official project describes Ukulib as a Minecraft library built for the developer's collection of mods. Its current documentation highlights configuration infrastructure, config-screen widgets, and general Minecraft utilities.
These are the practical feature areas documented by the current project rather than invented gameplay claims.
Ukulib provides a configuration system that dependent mods can use instead of implementing the full settings layer independently.
The library includes utilities and reusable widgets intended for building cleaner configuration screens and text-input interactions.
Shared Minecraft-facing helpers give related mods a common place for frequently reused client-side functionality.
Current 2.x development uses common, Fabric, and NeoForge artifacts so loader-specific code can stay separated from shared logic.
Ukulib's version format and loader split give you a predictable way to validate a setup before launch.
A version such as 2.2.0+26.3 targets Minecraft 26.3. For the legacy line, 1.10.2+1.21.11 targets Minecraft 1.21.11.
Use the Fabric build for Fabric profiles and the NeoForge build for NeoForge profiles. Current loader-specific artifacts are intentionally separate.
The mod that requires Ukulib is the final authority on the acceptable dependency range. Confirm its requirement before replacing a working library version.
The official 2.x documentation starts with Minecraft 26.1 and later, while the release history keeps older 1.x builds for Minecraft 1.21.x and earlier targets. Do not treat “latest” as automatically correct for an older profile.
A compatible client mod can declare Ukulib as required so shared configuration and utility classes are available at launch.
Developers can keep shared logic in the common artifact while using Fabric or NeoForge implementations where platform behavior differs.
Projects such as armor-hud are cited in the official setup documentation as concrete examples that can use Ukulib's shared layer.
For normal gameplay, a loader-compatible built JAR belongs in the profile's mods folder. A repository ZIP is source code and should not be mistaken for the installable JAR.
Preserve worlds, the current mod list, and configuration files before changing a library dependency in a working profile.
Match the dependent mod's required Ukulib range, Minecraft target, and Fabric or NeoForge loader before placing the JAR in the mods folder.
Test the required mod set first. If the game fails, inspect the first relevant dependency, mixin, or loader message in the latest log.
The button below uses the project source archive supplied for this site. Important: a source ZIP is not the same thing as a ready-to-install loader JAR. Players should confirm the correct built release for their exact Minecraft version and loader before changing a profile.
Download Ukulib Mod
Keep a restorable copy of the instance, avoid duplicate library files, use loader-appropriate releases, and verify what a downloaded archive actually contains before moving it into a game profile. This site is an independent reference and is not affiliated with the Ukulib project or third-party platforms.
The official release history lists 2.2.0+26.3 as the latest release, dated September 15, 2026.
Its notes include the Minecraft 26.3 update, TextInputWidget internal changes, deprecation of getText/setText in favor of getValue/setValue, and updated NeoForge icon metadata.
Confirm the JAR is inside the same launcher instance being started, then verify that its loader matches the instance.
Compare the dependent mod's declared requirement with the installed Ukulib version instead of assuming the newest release is compatible.
If you are on the 26.2 line, note that 2.1.1 specifically fixed ModMenu title-screen button compatibility and Ukulib button visibility behavior.

Configuration architecture, interface widgets, utility code, and the multi-loader split explained in practical terms.
Read guide →
Choose the Minecraft target, verify the Fabric build, and avoid the most common dependency-placement mistakes.
Read guide →
Understand the difference between the 2.x Minecraft 26.x line and legacy releases such as 1.10.2+1.21.11.
Read guide →Exactly 20 software-specific answers grouped into compatibility and setup topics.