Multi Item Lib
by OroArmor
Multi Item Lib is a small library that lets items other than Minecraft's built-in types behave like shields, bows, fishing rods, shears, crossbows and tridents, with correct rendering.
What it does
The library is aimed at mod authors who want more item types to work in the game. Vanilla hardcodes how many items behave, and the library provides a registry that other items can join, so custom items can use blocking, shooting, fishing and other actions. Entities and blocks can use the same approach, and the registry handles items that interact with them.
Its registry, UniqueItemRegistry, covers shears, fishing rods, shields, bows, crossbows and tridents. For fishing bobbers, blocking, arrows and similar actions the library aims to keep the rendering correct, and full correct rendering depends on mixins that the mod uses to change game code. The author describes it as a placeholder for Fabric API until that API offers a better way to remove the hardcoding, and the library is expected to be deprecated once Fabric API includes an equivalent.
Multi Item Lib is published for Fabric and Quilt. Both loaders need Fabric API, and the library runs on the client and the server, so the server and every player need it. Builds cover 1.18 – 1.20.4 across 11 release versions, and the code is open source under the MIT License.
Key features
Multiple item types
Items that Minecraft does not treat as a built-in type can take on shield, bow or fishing rod behavior.
Unique item registry
UniqueItemRegistry lists the item behaviors the library supports, including shears, shields, bows, crossbows and tridents.
Fishing and shooting
Fishing bobbers and arrows fired from custom items are rendered as the game renders them for vanilla items.
Blocking with shields
Custom items can block incoming damage in the same way as vanilla shields, with the blocking animation shown.
Entity and block use
Items can interact with entities and blocks through the registry, so custom tools are not limited to built-in actions.
Compatibility
Latest build for each game version and loader.
1.20.x5 of 5 versions with builds
1.19.x3 of 3 versions with builds
1.18.x3 of 3 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
How it compares
Text Placeholder API is a Fabric and Quilt library under the GNU Lesser General Public License v3.0 only, open source and built for 1.17 – 26.3, with client or server environment. TritiumConfiguration is open source under the MIT License, works on four loaders and covers 1.19 – 1.21.10, with client or server environment. Multi Item Lib covers only Fabric and Quilt, requires Fabric API, and runs on client and server.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Multi Item Lib | Fabric and Quilt | 1.18 – 1.20.4 | Client and server | 2024-06-29 |
| Text Placeholder API | Fabric and Quilt | 1.17 – 26.3 | Client or server, optional | 2026-09-09 |
| TritiumConfiguration | Fabric, Forge, NeoForge and Quilt | 1.19 – 1.21.10 | Client or server, optional | 2025-11-19 |
Questions
Does Multi Item Lib need Fabric API?
Does Netherite Plus Mod need Multi Item Lib?
Which game versions does Multi Item Lib support?
In the catalog
Multi Item Lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,907 mods support Minecraft 1.20.4.
More from OroArmor
Similar mods
What the author says
A small library that easily allows for multiple types of items for Minecraft's more hardcoded items. This library will be deprecated once Fabric API includes better versions of this library. This library does not encompass all uses cases for item, but it does with most of them to make the items work with the players.
Official listing
- Modrinth page
- modrinth.com/mod/multi-item-lib
- Owner
- OroArmor
- Published
- 2021-12-24
- Updated on Modrinth
- 2024-06-29
- Facts verified
- 2026-10-15