What is the Essential Loader?
The Essential Loader is a system that allows Essential Mod to load efficiently.
Learn about what the Essential Loader is and how it works.
What is the Essential Loader?
The Essential Loader is our safe loading system that makes sure the Essential Mod runs smoothly. It keeps everything in the right order, swaps out old files if needed, and helps prevent crashes. It is divided into multiple steps so it’s easy for us to update and maintain.
What It Does
Keeps mods loading in the right order
Some mod loaders (like Forge or Fabric) don’t always load things properly. The Essential Loader steps in and makes sure everything happens in the correct order so your game doesn’t break.
Prevents crashes
If an older version of Essential or another conflicting mod tries to load, the Essential Loader swaps in the right files automatically.
Works with different mod loaders
Forge - Helps organize older versions where Forge doesn’t manage things well and makes mod loading more stable on newer versions.
Fabric - Fixes version mismatches if other mods use outdated Essential files.
Common Concerns
Is this safe? Yes!
The Essential Loader isn’t doing anything shady, it just helps manage how the Essential Mod loads so you get fewer crashes.
Why does it restart my game sometimes?
On older Forge versions, it may restart Minecraft once to load everything in the correct order. This is normal and intentional.
Do I need to install it separately?
Nope! It comes bundled with the Essential Mod. You don’t have to set up anything extra.
Technical Overview (For Readers Who Want Details)
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 Mod because it relies on these dependencies.
Modern Forge (1.16.5+)
With Modern Forge, minor issues can cause significant breakdowns. Essential Loader 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.
Related Pages