Fixes
- Potentially fixed crashes involving reused entity render states and variants stored in those.
- Improved memory usage on clients by implementing
equals
andhashCode
in internal Variant Model classes. - Updated references to GitHub to utilize Greenhouse Forgejo instead.
Breaking Changes
This update contains a breaking change to the base Variant Model objects for mod developers, they are now abstract classes rather than an interface. Please read the above fix for more information.
v0.2.1 (Fabric 1.21.5)
on Aug 16, 2025v0.2.1 (NeoForge 1.21.5)
on Aug 16, 2025- Added
variantlib:entity.mooshroom.convert
sound event, which is now used within Mooshroom conversion sounds. #8 - Fixed Cow conversion sounds within sounds.json being incorrect.
v0.2.0 (NeoForge 1.21.5)
on Aug 15, 2025v0.2.0 (Fabric 1.21.5)
on Aug 15, 2025- Added
MODIFY_CLIENT_VARIANT
event. Which allows a developer to modify a returned client variant in code.- This event is located within the
VariantLibClientVariantEvents
class.
- This event is located within the
v0.1.4 (Fabric 1.21.5)
on Aug 15, 2025v0.1.4 (NeoForge 1.21.5)
on Aug 15, 2025- Fixed Rabbit and Mooshroom variant extension builders incorrectly being non static.
- Added variant extension builders to Cows, Pigs, Chicken and Sheep.
v0.1.3 (NeoForge 1.21.5)
on Aug 15, 2025v0.1.3 (Fabric 1.21.5)
on Aug 15, 2025- Fixed Pig and Sheep variant models not being considered by those variants.
v0.1.2 (Fabric 1.21.5)
on Aug 12, 2025v0.1.2 (NeoForge 1.21.5)
on Aug 12, 2025- Fixed a crash added by the previous version not realizing the underlying logic of global variant aliases.
v0.1.1 (NeoForge 1.21.5)
on Aug 12, 2025v0.1.1 (Fabric 1.21.5)
on Aug 12, 2025- Global Variant Types now support namespace aliases.
v0.1.0 (Fabric 1.21.5)
on Aug 11, 2025v0.1.0 (NeoForge 1.21.5)
on Aug 11, 2025- Initial release.