Open Source Libraries

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

Essential Mod open source librariesLearn about our open-source libraries, outlines what you can do with them, and understand guidance on how to access 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 Mod 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.

Essential Loader

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.

Essential Partner Mod

The Essential Partner Mod Integration adds a small, friendly button to your mod, allowing players to discover and install Essential with one click. It’s designed to boost the impact of your partnership with Essential.


Using Essential Mod 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
ElementaLGPL-3.0
VigilanceLGPL-3.0
UniversalCraftLGPL-3.0
essential-gradle-toolkitGPL-3.0
EssentialLoaderGPL-3.0*
EssentialPartnerModGPL-3.0*

* See license for full details


Your browser is outdated! We have disabled some animations so that you can still use the site. Please consider updating your browser.

Learn more

Essential is using cookies to improve your browsing experience. By continuing to browse the site, you are agreeing to our use of cookies.

Learn more about our use of cookies

Storage Settings

Essential is using cookies to improve your browsing experience. By continuing to browse the site, you are agreeing to our use of cookies.

Required Storage

Functional Storage

Analysis Storage

Marketing Storage