
BlueLib Common
BlueLib is a Minecraft modding library designed to handle a wide range of modding tasks. It includes systems for simplifying code development, with support for data packs and resource packs. The goal is to make modding more accessible!
Оцените первым
1.5K
3
Список изменений
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
Метаданные
Канал релиза
Release
Номер версии
2.2.0
Загрузчики
FabricForgeNeoForge
Версии игры
1.21–1.21.3
Загрузок
272
Дата публикации
20.07.2025
