Truly Modular: Modular Item API
Truly Modular: Modular Item API is a modern cross-platform data-driven system for creating modular items. This tool allows mod developers and addons to easily implement complex modular items with diverse characteristics.
System Requirements and Dependencies
The mod requires the following components depending on the loader used:
- Forge/Neoforge:
- Caelus API (only for version 1.20.1)
- Architectory API
- Fabric/Quilt:
- Fabric API
- Architectory API
Recommended Addons for Players
For regular players, this API contains almost no content on its own. We recommend checking out additional modules:
Arsenal
Addon focused on creating modular melee weapons and tools.

Archery
Specializes in modular bows, crossbows, and arrows.

Armory
Provides a system of modular armor.

Features for Developers
Miapi includes numerous ready-made tools to simplify the development of modular items:
- Ready APIs for cross-platform development
- Material characteristics system with reference capability
- Easy addition of new keys to Material.json using formulas like "armor_pen": "[material.hardness]*2.0 + 20"
- API for creating interfaces and extendable crafting GUI
- Complex module properties with individual processing
- Over 100 standard materials and dozens of properties
- Advanced rendering system with 3D model support
- Synergy systems, property injections, and skins
- Automatic scanning of other mods' content for material generation
Frequently Asked Questions
Which loaders is the mod for?
Both Forge and Fabric are supported - check the corresponding file versions.
Is backporting to older versions planned?
Currently not planned, as priority is given to developing new features.
Is mod X supported?
Most likely yes - the automatic compatibility system works with most mods out of the box.
Can I create an addon for this API?
Yes, you can refer to the documentation for assistance.
Can it be used in modpacks?
Yes, usage in modpacks is permitted.