DragonLib 3¶
DragonLib is a multiloader Minecraft library created by MrJulsen and built on top of Architectury API. It offers many useful tools, abstraction layers, and its own systems to simplify modding in Minecraft between different modloaders and versions.
Features¶
The following is a non-exhaustive list of features in DragonLib:
- Custom GUIs
- Custom Networking
- Simple Modeling tools (To modify block/items at runtime)
- OBJ Model support
- Property and Event System
- Many useful utilities
- All features in Architectury API
- And more...
Note
Since DragonLib is based on the Architectury API, you'll need some of its features too (e.g. registries, mod events). Read the Architectury documentation for more information.
How to use¶
DragonLib can easily be integrated into your project via gradle. Further information can be found in Getting started.
Note
Users of your mod will need to install DragonLib as a library. It is not recommended to integrate DragonLib into your mod via jar-in-jar, as this prevents library patches from being deployed without updating your mod.
Download¶
The latest versions of DragonLib can always be found on CurseForge and Modrinth. You can use the version numbers of the files there for the dependencies in your project. For Maven releases (which you'll need for your project), read Getting started.
Community¶
The entire library is open source and available on GitHub. Feel free to take a look at the code. If you'd like to help and contribute to the project by fixing bugs or adding new features, you're welcome to do so by submitting pull requests on GitHub!
If you'd like to talk with the community, there's a dedicated channel for modders on my Discord server (in addition to the channels for my other mods).
Why is the mod called DragonLib?¶
Because Dragons are cool
Credits¶
DragonLib uses the following projects:
- Architectury API
- Forge Config API Port (Fabric Only)
License¶
The current license can be found on GitHub.
