Compatibility
Minecraft: Java Edition
1.21–1.21.3
Platforms
Supported environments
Details
Changelog
2.2.0
Requires NeoForge: 21.1.181 or higher
Added
- Annotated every method in the codebase with relevant annotations (
@NotNull,@Nullable,@Experimental,@Internal,@OverrideOnly) - Developers can now manually exclude custom mods in the
LoadedModsEvent - Moved
ReloadHandlerto the common package for shared access
Changed
- All dependencies updated to latest versions
- Set "Thank You" event priority to lowest (NeoForge only)
Variant Loader
-
Fully rewritten and modernized the Variant Loader
-
Introduced performance improvements like smarter caching and new utility methods
-
Switched from
StringtoResourceLocationfor saving entity identifiers- Allows multiple mods to use the Variant Loader without name conflicts
-
Replaced
getVariantName()andsetVariantName()default interface methods (which relied on unstable casting toIVariantAccessor)- New generic interface:
IVariantEntity<T> - Entities now implement
IVariantEntity<YourClass>and overridegetEntity()to returnthis
@Override public @NotNull YourEntityClass getEntity() { return this; }- This change improves type safety and eliminates the need to implement
get/setVariantName()manually
- New generic interface:
Fixed
- Fixed crash when Scheduler failed to load without Variant Loader
- Made blue logging text lighter and easier to read
- Logging now works correctly when enabled in config
- Corrected a language inconsistency in the "Mods Loaded" message
- "Thank You" message now shows after loading is complete
- Resolved conflict where Minecraft reported a duplicate packet registration
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
2.2.0Loaders
Game versions
1.21–1.21.3Downloads
220Publication date
July 20, 2025 at 10:57 AMPublisher

MeAlam1
Co-Author




