The Essential loader is a system that allows Essential to load efficiently.

What is the Essential Loader?
The Essential loader is our safe loading system that allows us to go beyond the limitations in the modloader. It is divided into multiple steps to allow for easy updating and maintenance.
Essential Loader Overview
The loader is designed with multiple components to enhance modularity and simplify updates. This section aims to provide a straightforward explanation of how the loader operates, detailing the three mod loaders it supports. For an in-depth understanding of the loader's mechanics, refer to the GitHub repository.
Legacy Forge (1.8.9 and 1.12.2)
Legacy Forge lacks any dependency management, and rather just loads dependencies in the sequence they're discovered. This sequential loading can lead to issues, as dependencies for A-MOD will load before those for B-MOD, even when B-MOD requires a newer version of the same dependency. To manage this, we initiate a game relaunch to take control of dependency management, enabling the force-loading of up to date dependencies. This is crucial for Essential because it relies on these dependencies.
Modern Forge (1.16.5+)
With Modern Forge, minor issues can cause significant breakdowns. Essential addresses these shortcomings, enhancing Forge's resilience to less-than-ideal mod folder configurations. A detailed breakdown of these fixes is beyond this article's scope, but further technical details are available in the loader documentation.
Fabric
In the Fabric environment, the loader primarily facilitates our update system. If there's a mod loading an older version of our libraries, our loader will create a mod with the updated versions, allowing Fabric to load the newer iteration.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article