
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.1K
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
Загрузок
244
Дата публикации
8 мес. назад
