AbstractedUtilities
by nnhomoli
AbstractedUtilities is a Fabric library of shared helpers that other Minecraft Java mods can call, covering reflection, config files and codecs.
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
Reflection helpers
Utility methods for reading and calling fields and methods through reflection, so other mods do not need their own versions.
Command variable binding
Variables can be bound to a Minecraft command, letting a mod connect its own values to command input.
Config utilities
Config helpers, including an external config loader, support reading and writing settings for mods that use them.
Codec to JSON bridge
Mojang Codec data can be converted with Minecraft identifiers and written to JSON files.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
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
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| AbstractedUtilities | Fabric | 1.21.10 – 26.3 | Client or server, optional | 2026-10-08 |
| CubesideUtilsFabricClient | Fabric and Quilt | 1.21 – 26.3 | Client-side only | 2026-09-17 |
| CRM | Fabric | 1.20.1 – 26.1.2 | Client-side only | 2026-09-26 |
Questions
Does AbstractedUtilities need Fabric API?
Which loader does AbstractedUtilities support?
Which mods require AbstractedUtilities?
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
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
Official listing
- Modrinth page
- modrinth.com/mod/abstractedutilities
- Owner
- nnhomoli
- Published
- 2025-11-06
- Updated on Modrinth
- 2026-10-08
- Facts verified
- 2026-10-15
