The latest version of Essential Loader is automatically built when building Essential Mod because it is included in the
pinned jar files.Loader Architecture
The loader is organized into:- Stages: Three loading stages (stage0, stage1, stage2)
- See
loader/docs/stages.mdfor details on each stage
- See
- Platforms: Different mod loader environments
- See
loader/docs/platforms.mdfor platform details
- See
Available Platforms
Essential Loader supports four platforms:fabric - Fabric Mod Loader
fabric - Fabric Mod Loader
For all Minecraft versions using Fabric.
launchwrapper - Legacy Forge
launchwrapper - Legacy Forge
For Forge on Minecraft 1.8.9 and 1.12.2.
modlauncher8 - Modern Forge (1.16.5)
modlauncher8 - Modern Forge (1.16.5)
For Forge on Minecraft 1.16.5.
modlauncher9 - Modern Forge (1.17+)
modlauncher9 - Modern Forge (1.17+)
For Forge on Minecraft 1.17 and above.
Build Commands
Build All Loader Components
When you build Essential Mod, all loader components are built automatically:Build Specific Stage and Platform
To build a specific loader stage and platform:Examples
Output Files
Built loader jars are located at:Directory Structure
Platform Selection Guide
Choose the platform based on your Minecraft version and mod loader:| Minecraft Version | Mod Loader | Platform |
|---|---|---|
| 1.8.9 | Forge | launchwrapper |
| 1.12.2 | Forge | launchwrapper |
| 1.16.5 | Forge | modlauncher8 |
| 1.17+ | Forge | modlauncher9 |
| Any | Fabric | fabric |
Understanding Loader Stages
The three-stage loading system allows Essential to:- Bootstrap early in the game loading process
- Handle different mod loader environments
- Update itself independently of the container mod
Checksum Verification
Loader jars are included in the checksum verification process:Next Steps
Build Essential Container
Build thin container mods for distribution
Verify Checksums
Verify your loader builds match official releases