iCommon API
by Isaiah
iCommon API is a Fabric and Quilt library of shared functions and events that work across many game versions, for mod authors who target several releases at once.
What it does
The library gathers helper code that does not depend on one game version. Its feature list covers a YAML configuration API, a resource and datapack metadata API, and a world API. Mod authors call these to avoid rewriting the same logic for each release.
Events are the main part of the library: BlockEntityLoadEvent, EntityPortalCollideEvent, CampfireBlockEntityCookEvent and PlayerGamemodeChangeEvent give a mod a single hook that fires across the supported versions. Using the events lets a project keep one code path where the game itself changed names or structures.
Fabric API is required, so it must be installed alongside this library. Cardboard requires iCommon API, so it is the one other mod in the catalog that depends on it. Builds cover 1.17.1 – 26.2 on Fabric and Quilt, and the environment is server-side only, so players install nothing on their side. The code is under the GNU Lesser General Public License v3.0 combined with the Unlicense, so the project is not open source. Snapshot builds are published, and the latest Fabric and Quilt files are both 109 for 26.2, dated 2026-10-08.
Key features
Multi-version events
Events are written so one mod can hook the same game moment on many versions.
YAML configuration API
A helper reads and writes YAML configuration files for mods built on the library.
Resource and datapack metadata
A metadata API exposes information about resource packs and datapacks to dependent code.
World and player hooks
World API helpers and player events such as gamemode change let mods react to state changes without custom polling.
Compatibility
Latest build for each game version and loader.
26.x2 of 2 versions with builds
1.21.x11 of 11 versions with builds
1.20.x7 of 7 versions with builds
1.19.x3 of 3 versions with builds
1.18.x3 of 3 versions with builds
1.17.x1 of 1 version with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 1 mod
How it compares
Damage Function is a Fabric mod for 1.17 – 1.18.1, server-side only, open source under the MIT License. YAML Resources is a Fabric mod for 1.0 – 1.21.4, open source under the MIT License, and either side can run it. Fabric Yaml Configuration covers 1.20.1 – 1.21.10 on Fabric with a client or server optional environment, and it is not open source. Compared with these, iCommon API spans a wider set of releases on Fabric and Quilt and is server-side only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| iCommon API | Fabric and Quilt | 1.17.1 – 26.2 | Server-side only | 2026-10-08 |
| Damage Function | Fabric | 1.17 – 1.18.1 | Server-side only | 2021-12-12 |
| YAML Resources | Fabric | 1.0 – 1.21.4 | Client or server, optional | 2025-03-09 |
| Fabric Yaml Configuration | Fabric | 1.20.1 – 1.21.10 | Client or server, optional | 2023-10-18 |
Questions
Does iCommon API need Fabric API?
Do players need iCommon API on their client?
Which loaders does iCommon API support?
Which mod requires iCommon API?
In the catalog
iCommon API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.
More from Isaiah
Similar mods
What the author says
iCommonLib is my library of common functions made to be independent of the game version.
Official listing
- Modrinth page
- modrinth.com/mod/icommon
- Owner
- Isaiah
- Published
- 2021-10-06
- Updated on Modrinth
- 2026-10-08
- Facts verified
- 2026-10-15
