DIAPI - Library for Dynamic Item Rendering
DIAPI (Dynamic Item API) is a support library that significantly simplifies the process of creating and integrating custom content. As a library module, it doesn't perform any functions on its own but serves as a foundation for other modifications.
Technical Features
The system uses modern rendering technologies including model loaders, various model types, and element override mechanisms for dynamic item visualization. The main goal is to make the complex graphical display process as simple and accessible as possible for developers.
The traditional approach to rendering textures based on NBT data requires complex programming involving pixel transformation into 3D elements and processing internal structures. DIAPI includes built-in functions to automate these processes, although custom rendering systems can be implemented if needed.
Dependencies
DIAPI requires:
- James Registry API
- Architectury API (required for James Registry API operation)
When to Use DIAPI
Recommended to use when:
- Dynamic model display is required
- Fast and simple rendering system is needed
- Flexible visualization system is necessary
- Advanced functions like texture blending are required
Not recommended when:
- Models display statically
- BEWLR is preferred over model loaders
