Open Source Libraries

Created by Kristine Pineda, Modified on Mon, 23 Dec, 2024 at 10:08 AM by Kristine Pineda

We ? open source! Many of our libraries are open sourced so that the entire Minecraft community can make use of them!



Open Source Libraries


Elementa


Elementa is our versatile GUI library that is compatible with Minecraft versions 1.8.9 and newer, designed with principles akin to a browser's DOM. Its architecture is deliberately independent of Minecraft, ensuring consistent behavior across various versions and enabling the possibility of its use beyond Minecraft environments. Essential and Vigilance are among the tools that extensively leverage this library.


Vigilance


Vigilance is a configuration library developed using Elementa and UniversalCraft, designed to be largely version-independent. It is compatible with Minecraft versions 1.8.9 and newer, offering broad usability across different game versions.


UniversalCraft


UniversalCraft is a powerful set of abstractions that can be used to make development easier across Minecraft Version 1.8.9 and above.


Essential Gradle Toolkit (EGT)


The Essential Gradle Toolkit is a plugin tailored for Essential Loom (a fork of architectury-loom), dedicated to providing utilities and shared code for multi-version mods.


EssentialLoader


The Essential Loader is our loading system designed to extend beyond the mod loader’s limitations. It addresses various major issues with the popular mod loaders. Organized into several steps, this system facilitates straightforward updates and maintenance.


Using Essential Open Source Libraries


Our open-sourced libraries are available under the GPL-3.0 license or the LGPL-3.0, permitting their use in your own projects provided you adhere to the license terms.


Discover our open-source libraries on our GitHub. Below is a link to each library along with the specific license it falls under.


GitHub Repositories


RepoLicense
https://github.com/EssentialGG/ElementaLGPL-3.0
https://github.com/EssentialGG/VigilanceLGPL-3.0
https://github.com/EssentialGG/UniversalCraftLGPL-3.0
https://github.com/EssentialGG/essential-gradle-toolkitGPL-3.0
https://github.com/EssentialGG/EssentialLoaderGPL-3.0*

** See license for full details*


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article