Ash API
Ash API is a programming interface that creates an abstraction layer between the two main Minecraft mod loaders - Fabric and NeoForge. This tool is designed for use in development environments with support for multiple loaders, such as the popular MultiLoader-Template by Jared.
Mods Using Ash API
Among the projects that have already integrated this library are:
- Armor Visibility
- Flourish
- Shuffle
- Transparent
Implemented APIs
Complete documentation for all implemented interfaces will be available soon. Currently, developers can review Javadocs directly in the source code.
In the current version 1.0.0, the following APIs are available:
- KeyMappingRegistry
- ClientTickEvents
- UseBlockEvent
- ModLoader
- ResourceLoader
- ModOptions
- ModOptionsScreen
The project's change history is maintained in the corresponding repository section.
Feature development occurs according to the needs of my own mods, however Ash API is conceived as a universal solution for any developer working in an environment with multiple loaders.
We welcome pull requests but ask to discuss them first in our Discord community.
Problem reports are accepted through the Issues system on GitHub. For discussion questions, use the #ash-api channel on Discord.