ModsFinder

AbstractedUtilities

by nnhomoli

AbstractedUtilities is a Fabric library of shared helpers that other Minecraft Java mods can call, covering reflection, config files and codecs.

FabricClient or server, optionalMIT LicenseOpen source1.21.10 – 26.3

What it does

The library collects utilities that Fabric mods tend to rewrite on their own. It includes reflection helpers, a way to bind variables to Minecraft commands, config utilities including an external config loader, and bridges between Mojang's Codec system and Minecraft identifiers so that data can be written out as JSON files. Most of its contents are exposed for use by other mods from the same author, while a number of features stand on their own.

Fabric API is required, and the library works on Fabric only, with files for 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 and 26.3 under the 1.21.10 – 26.3 range. Only the client or server that loads a dependent mod needs it, so the environment is optional. The code is open source under the MIT License, and the source code and issue tracker are public. Mutator and GhostBulb both list this library as a requirement.

Key features

  1. Reflection helpers

    Utility methods for reading and calling fields and methods through reflection, so other mods do not need their own versions.

  2. Command variable binding

    Variables can be bound to a Minecraft command, letting a mod connect its own values to command input.

  3. Config utilities

    Config helpers, including an external config loader, support reading and writing settings for mods that use them.

  4. Codec to JSON bridge

    Mojang Codec data can be converted with Minecraft identifiers and written to JSON files.

Compatibility

Latest build for each game version and loader.

26.31.5
26.21.4
26.1.21.3.1
26.1.11.3.1
26.11.3.1
1.21.111.2
1.21.101.0
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 2 mods

Use cases

Who it’s for: Mod developers who want shared Fabric utilities instead of copying them into each project. Players usually do not need to install it unless a mod that depends on it asks for it.

How it compares

Full comparison

CubesideUtilsFabricClient is a client-side only Fabric and Quilt utility library under the Apache License 2.0, with files for 1.21 – 26.3. CRM is a client-side only Fabric mod under the GNU General Public License v3.0 only, covering 1.20.1 – 26.1.2. Both are open source, and neither runs on a server. AbstractedUtilities differs by working on the server side too, when a dependent mod requires it.

ModLoadersGame versionsEnvironmentUpdated
AbstractedUtilitiesFabric1.21.10 – 26.3Client or server, optional2026-10-08
CubesideUtilsFabricClientFabric and Quilt1.21 – 26.3Client-side only2026-09-17
CRMFabric1.20.1 – 26.1.2Client-side only2026-09-26

Questions

Does AbstractedUtilities need Fabric API?

Yes. Fabric API is a required dependency, so it must be installed next to AbstractedUtilities on Fabric.

Which loader does AbstractedUtilities support?

Only Fabric. Files exist for 1.21.10 – 26.3 and are not published for Forge or NeoForge.

Which mods require AbstractedUtilities?

Two catalog mods, Mutator and GhostBulb, list it as a requirement, so it must be installed when either of them is used.

In the catalog

AbstractedUtilities is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from nnhomoli

All projects

Similar mods

What the author says

An API that provides common utilities for Minecraft Fabric mods primarily used to expose certain stuff (mostly from other stuff made by nnhomoli ) for other mods
nnhomoli, on the Modrinth page

Official listing

Owner
nnhomoli
Published
2025-11-06
Updated on Modrinth
2026-10-08
Facts verified
2026-10-15

Tags