Description
# **Truly Modular: Miapi**
Truly Modular: Modular Item API is a modern cross Platform Data Driven Modular Item API.
It allows addons/other mods to easily implement highly complex Modular Items.
## Dependencies:
- Forge/Neoforge
[Caelus API](https://modrinth.com/mod/caelus) (1.20.1 only)
[Architectory API](https://modrinth.com/mod/architectury-api)
- Fabric/Quilt
[Fabric API](https://modrinth.com/mod/fabric-api)
[Architectury API](https://modrinth.com/mod/architectury-api)
## If you are a User, this API is basicly Contentless, consider checking
- ### [Arsenal](https://modrinth.com/mod/truly-modular-arsenal) a melee Weapon and Tool focused Addon

- ### [Archery](https://modrinth.com/mod/truly-modular-archery) Focousing on Bows, Crossbows and Modular Arrows

- ### [Armory](https://modrinth.com/mod/truly-modular-armory) Modular Armor

## For Developers :
- Miapi includes various default APIs to streamline cross platform mod Modular Item mod Development.
- Material Stats and their reference:
- You can simply add a new Key to the Material.json and reference them like this
"armor_pen": "[material.hardness]*2.0 + 20", within the module.json
- for Examples one can always check the arsenal, archery and armory repositories
- usable gui apis and default extendable Crafter gui
- complex Module Properties and custom per Property resolving
- almost 100 default Materials and dozens of default Properties to be used
- complex and extendable per Module Rendering allowing to easily Implement custom new model Types and by default extended 3D capabilities
- Synergies, Property Injections and Skins, are multiple system that are able to add/modify a modules and/or items properties
- Generative Materials: Truly Modular Automaticly tries to scan other mods content to add Materials Automaticly. Handmade Materials are obvioulsy higher quality, but this adds a good bridge while there is no dedicated Compatibility
- if you have any additional questions, feel free to ask on our [discord](https://discord.gg/dSvGfHmfdM)
## FAQ:
- What Launcher is this for? Forge? Fabric?
- Both, check the jars
- Backport to older versions?
- is not planned. There are many features in Truly Modular which have a significantly higher priority than backporting. Once the list of ideas is smaller we might consider backporting.
- is X mod supported?
- probably? Generative Compatiblity has a high chance of working with most mods out of the box. You can check [here](https://github.com/Truly-Modular/Modular-Item-API/blob/main/COMPAT.md) for more informations or to report issues
- Can i write a Addon for this?
- Yes, for any help feel free to visit our [discord](https://discord.gg/dSvGfHmfdM) or check the API [wiki](https://truly-modular.github.io/) for additional Help
- Can i use this in a Modpack?
- yes