Back to marketplace
Geckolib
Modrinth Mod

Geckolib

A 3D animation library for entities, blocks, items, armor, and more!

Minecraft product info

Important product information

Compatibility, Minecraft versions, loaders, and external source data.

Type

Mod

Access

Free

Latest version

4.9.2

Downloads

58 904 618

Loaders / Platforms

fabric forge neoforge quilt

Minecraft versions

1.12.2 1.15.2 1.16.5 1.17.1 1.18.2 1.19.1 – 1.21.1 1.21.3 – 1.21.8 1.21.10 – 1.21.11 26.1 26.1.2 26.2

Categories

game-mechanics library utility

Description

Detailed information

<center> <img src="https://github.com/user-attachments/assets/77a85ba0-86c0-41ee-b06d-4cc265a4a2a0" alt="logo"/> <a href="https://discord.gg/pPEqBgJtZW"><img src="https://img.shields.io/discord/730912704776110121?color=green&label=Discord&logo=Discord&logoColor=green&style=for-the-badge" alt="discord"/></a> <a href="https://www.patreon.com/geckosmods"><img src="https://img.shields.io/endpoint.svg?url=https://shieldsio-patreon.vercel.app/api?username=geckosmods&type=patrons&style=for-the-badge&color=green&logoColor=green" alt="patreon"/> </a> <h1 style="font-size:10vw">GeckoLib is an animation and rendering engine for Minecraft Mods, with support for complex 3D keyframe-based animations, 30+ easings, concurrent animation support, sound and particle keyframes, event keyframes, and more. Available for Forge, Fabric, and NeoForge</h1> <img src="https://github.com/user-attachments/assets/cc9c7ee8-ddcc-4826-9836-801a8b69045b" alt="Installation"/> <h3>You can view installation instructions for modders <a href="https://github.com/bernie-g/geckolib/wiki/Installation">here</a>. </br> For non-modders, just download the mod and put it in your mods folder like normal.</h3> <img src="https://github.com/user-attachments/assets/f43b07d1-c652-4371-9755-578ab04e1b39" alt="Documentation"/> GeckoLib provides detailed documentation in the form of a <a href="https://github.com/bernie-g/geckolib/wiki">wiki</a>. We spent many hours writing the wiki, so please read it! <img src="https://github.com/user-attachments/assets/f61e887e-12fb-4264-a120-e782b48f0508" alt="Support"/> If you have questions or need help getting up and running with questions, join our discord! <img src="https://github.com/user-attachments/assets/bcf11ebf-c7d2-41f8-981a-8df6d7b9158e" alt="Contributing"/> <a href="https://github.com/bernie-g/geckolib/pulls">Pull requests</a> are welcome. For significant changes, please open an issue first to discuss what you would like to change. <img src="https://github.com/user-attachments/assets/c01efae5-9cda-4f68-82f5-f0c99f3ff84a" alt="License"/> <img src="https://img.shields.io/github/license/bernie-g/geckolib?style=for-the-badge" alt="logo"/> <h1 style="font-size:10vw">Sponsored by BisectHosting</h1> Need a server to play with friends? Don't know how to setup one? Just rent an already configured server from BisectHosting! <a href="https://bisecthosting.com/gecko"><img src="https://github.com/user-attachments/assets/a97896c2-c19a-4143-acb2-e7de6e4a47c2" alt="Bisect Hosting"></a> Click on the picture above, select plan(at least 4GB), and use my code gecko to get 25% off your first month and enjoy playing with your friends! </center>

Developer

DerToaster98

Profile and data retrieved from Modrinth

Open on Modrinth

Product gallery

Project images

Screenshots and images from the original Modrinth page.

GeckoLib

Change log

Project versions

Published versions and original Modrinth files.

4.9.2 Current Release 01.07.2026

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.9.2 - Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
Sign in

0.6 MB

4.9.2 Release 01.07.2026

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.9.2 - Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
Sign in

1.21 MB

4.9.2 Release 01.07.2026

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.9.2 - Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
Sign in

0.63 MB

5.5.3 Release 27.06.2026

NeoForge 26.2-5.5.3

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5.3 ### Bug Fixes - Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
Sign in

0.63 MB

5.5.3 Release 27.06.2026

Forge 26.2-5.5.3

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
## GeckoLib v5.5.3 ### Bug Fixes - Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
Sign in

0.64 MB

5.5.3 Release 27.06.2026

Fabric 26.2-5.5.3

Supported Minecraft versions
26.2
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5.3 ### Bug Fixes - Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
Sign in

0.66 MB

5.5.2 Release 27.06.2026

NeoForge 26.1.2-5.5.2

Supported Minecraft versions
26.1.2
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5.2 ### Bug Fixes * Made improvements to the AnimationController to handle stopping and starting animations better (#868) * Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843) * Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) * Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) * Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) * Optimize out unused faces, remove auto-face expansion (#855) * Fix inconsistency with tick retrieval for non-entity renderers (#846) * Fix wrong frozen-state handling for animated items * Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) * Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.63 MB

5.5.2 Release 27.06.2026

Forge 26.1.2-5.5.2

Supported Minecraft versions
26.1.2
Loaders / Platforms
forge
Show changes
## GeckoLib v5.5.2 ### Bug Fixes * Made improvements to the AnimationController to handle stopping and starting animations better (#868) * Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843) * Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) * Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) * Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) * Optimize out unused faces, remove auto-face expansion (#855) * Fix inconsistency with tick retrieval for non-entity renderers (#846) * Fix wrong frozen-state handling for animated items * Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) * Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.64 MB

5.5.2 Release 27.06.2026

Fabric 26.1.2-5.5.2

Supported Minecraft versions
26.1.2
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5.2 ### Bug Fixes * Made improvements to the AnimationController to handle stopping and starting animations better (#868) * Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843) * Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) * Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) * Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) * Optimize out unused faces, remove auto-face expansion (#855) * Fix inconsistency with tick retrieval for non-entity renderers (#846) * Fix wrong frozen-state handling for animated items * Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) * Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.66 MB

4.9.1 Release 23.06.2026

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.9.1 - Fixed GeckoLib blocks being completely broken (#869)
Sign in

0.6 MB

4.9.1 Release 23.06.2026

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.9.1 - Fixed GeckoLib blocks being completely broken (#869)
Sign in

1.21 MB

4.9.1 Release 23.06.2026

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.9.1 - Fixed GeckoLib blocks being completely broken (#869)
Sign in

0.63 MB

4.9 Release 22.06.2026

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.9 - Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier - Fixed GeoBlockEntities not having correct bone positions (#841) - Prevent invalid animation mcmetas being loaded by GeckoLib
Sign in

1.21 MB

4.9 Release 22.06.2026

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.9 - Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier - Fixed GeoBlockEntities not having correct bone positions (#841) - Prevent invalid animation mcmetas being loaded by GeckoLib
Sign in

0.6 MB

4.9 Release 22.06.2026

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.9 - Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier - Fixed GeoBlockEntities not having correct bone positions (#841) - Prevent invalid animation mcmetas being loaded by GeckoLib
Sign in

0.63 MB

4.8.4 Release 20.06.2026

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.8.4 - Updated the logo - Remove error logging for some versions since GeckoLib does actually support face UV rotation - Added some nullability markers to GeoCubes - Changed the error message for GeckoLib Oculus Compat to maybe be more clear - Adjusted the deprecation on GeoRenderer#getPackedOverlay to not be as dramatic
Sign in

0.99 MB

4.8.4 Release 20.06.2026

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.8.4 - Updated the logo - Remove error logging for some versions since GeckoLib does actually support face UV rotation - Added some nullability markers to GeoCubes - Changed the error message for GeckoLib Oculus Compat to maybe be more clear - Adjusted the deprecation on GeoRenderer#getPackedOverlay to not be as dramatic
Sign in

0.92 MB

5.5.2 Release 20.06.2026

Forge 26.2-5.5.2

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
## GeckoLib v5.5.2 ### BREAKING - Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry ### Bug Fixes - Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) - Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) - Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) - Optimize out unused faces, remove auto-face expansion (#855) - Fix inconsistency with tick retrieval for non-entity renderers (#846) - Fix wrong frozen-state handling for animated items - Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) - Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.64 MB

5.5.2 Release 19.06.2026

NeoForge 26.2-5.5.2

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5.2 ### BREAKING - Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry ### Bug Fixes - Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) - Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) - Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) - Optimize out unused faces, remove auto-face expansion (#855) - Fix inconsistency with tick retrieval for non-entity renderers (#846) - Fix wrong frozen-state handling for animated items - Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) - Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.63 MB

5.5.2 Release 19.06.2026

Fabric 26.2-5.5.2

Supported Minecraft versions
26.2
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5.2 ### BREAKING - Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry ### Bug Fixes - Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848) - Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864) - Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861) - Optimize out unused faces, remove auto-face expansion (#855) - Fix inconsistency with tick retrieval for non-entity renderers (#846) - Fix wrong frozen-state handling for animated items - Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863) - Fix keyframes not being sorted, causing missed frames (#842)
Sign in

0.67 MB

5.5.1 Release 17.06.2026

NeoForge 26.2-5.5.1

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5.1 Direct port to 26.2
Sign in

0.63 MB

5.5.1 Release 17.06.2026

Fabric 26.2-5.5.1

Supported Minecraft versions
26.2
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5.1 Direct port to 26.2
Sign in

0.67 MB

5.5.1 Release 12.04.2026

NeoForge 26.1.2-5.5.1

Supported Minecraft versions
26.1.2
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5.1 ### Changes #### API * Added `CustomBoneTextureGeoLayer#shouldRenderBone` to allow for handling of custom-hidden bones ### Bug Fixes * Fix `query.limb_swing` not interpolating correctly (#834)
Sign in

0.63 MB

5.5.1 Release 12.04.2026

Fabric 26.1.2-5.5.1

Supported Minecraft versions
26.1.2
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5.1 ### Changes #### API * Added `CustomBoneTextureGeoLayer#shouldRenderBone` to allow for handling of custom-hidden bones ### Bug Fixes * Fix `query.limb_swing` not interpolating correctly (#834)
Sign in

0.67 MB

5.5 Release 24.03.2026

NeoForge 26.1-5.5

Supported Minecraft versions
26.1
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.5 * Port to 26.1 ### Changes #### API * Refactored the base packages of GeckoLib from `software.bernie.geckolib` to `com.geckolib` * Added `GeoLocator` - A object implementation for locators. They are only used for listening to render positions * Added `BakedGeoModel#getLocator` and `BakedGeoModel#locators` * Added `GeoBone#locators` * Added `RenderPassUtil#addLocatorPositionListener` * Extracted `GeoBone#updateBonePositionListeners` to `RenderUtil#providePositionsToListeners` * Modified GeckoLib's resource loading to allow for completely custom resource formats * Gives root-level access to `Resource` instances. Write an adapter to read resource files from any format you want! * Changed `GeckoLibLoader` from an SPI to a registerable interface * Added `GeckoLibUtil#addResourceLoader` * Removed `GeckoLibUtil#addCustomBakedModelFactory` * Converted `BakedGeoModel` to a non-record, extendable class, for potential third-party adapters * Converted `Animation` to a non-record, extendable class, for potential third-party adapters * Converted `ModelProperties` to a non-record, extendable class, for potential third-party adapters * Converted `MathParser` back to an instantiable object to allow for extensible implementations, added a deduplication schema to it, and performed a general cleanup * Improved the deduplication schema for `MathParser`, further reducing memory consumption * Removed `BakedAnimationsAdapter` and `KeyFrameMarkersAdapter` * Removed the legacy loading objects: * `Bone` * `Cube` * `FaceUV` * `LocatorClass` * `LocatorValue` * `MinecraftGeometry` * `Model` * `PolyMesh` * `PolysUnion` * `TextureMesh` * `UVFaces` * `UVUnion` * `BoneStructure` * `GeometryTree` * Moved `ModelProperties` to `geckolib.cache.model` * Moved `BakedAnimations` to `geckolib.cache.animation` * Cleaned up `EasingType` * Added a zero-parameter factory constructor to `EasingType` and in `GeckoLibUtil` * Added `EasingState#interpolate` * Added `EasingState#getFirstEasingArg` * Added `EasingType#modifyKeyframes` * Changed `EasingType#register` to return a generic type instead of `EasingType` * Removed `EasingType#easeIn` * Removed `EasingType#lerpWithOverride` * Removed `EasingType#fromJson` * Added `BakedAnimationCache#size` and `BakedModelCache#size` * Added the `.json` resource path to `BakedGeoModel`'s `ModelProperties` * Removed `GeoReplacedEntity#getReplacingEntityType` as it was no longer used * Converted all Javadocs to Markdown format * Folded internal implementation methods in `BakedGeoModel` and `GeoBone` for API visibility * Removed the class parameter for TokenType-based `DataTickets`, and properly typed the builtin GeckoLib tickets * Removed `MiscUtil#WORLD_TO_MODEL_SIZE` * Removed `MiscUtil#MODEL_TO_WORLD_SIZE` * Added `JsonUtil#worldToModelUnits` and `JsonUtil#modelToWorldUnits` * Removed the dual-type generics for renderstates from: * `DirectionalProjectileRenderer` * `DyeableGeoArmorRenderer` * `GeoArmorRenderer` * `GeoBlockRenderer` * `GeoEntityRenderer` * `GeoReplacedEntityRenderer` * Moved `ModelFormatVersion` to `com.geckolib.loading.definition.geometry.object` * Renamed `Rotation` to `UvFaceRotation` and moved to `com.geckolib.loading.definition.geometry.object` * Removed `headBone` and its associated constructor in `DefaultedEntityGeoModel` since it's no longer used * Added direct-object constructors for `DefaultedBlockGeoModel`, `DefaultedEntityGeoModel`, and `DefaultedItemGeoModel` * Removed `GeckoLibPlatform#getGameDir` as it is no longer used * Removed `SerializableDataTickets`. They haven't had a place in GeckoLib since early 1.21.x versions, and they've always had unresolvable implementation issues. * Added `VanillaModelModifier` - This is mostly an internal implementation class to bridge a gap that vanilla's implementation left us * Fixed and renabled `ItemArmorGeoLayer`, added support for non-`Equippable` items * `GeoRenderer#performRenderPass` now supports multiple pre-made `BoneUpdaters` when starting a render pass * Converted some `BlockState` and `ItemStack` references in rendering to `ItemStackRenderState` and `BlockModelRenderState` per Minecraft standards * Vanilla hasn't yet set the systems in place for this to be everywhere, so I'm just doing it where I can * Added `RenderUtil#createRenderStateForItem` * Added `RenderUtil#createRenderStateForBlock` * Added `DataTickets#create` as a shortcut/helper method for creating DataTickets * Changed `DataTicket.GLOW_COLOUR` to `DataTicket.OUTLINE_COLOR` * Moved `DataTicket.BLOCK_FACING` to `GeoBlockRenderer.DIRECTION_FACING` * Moved `DataTicket.ITEM` to `GeoItemRenderer.CURRENT_ITEM` * Moved `DataTicket.EQUIPMENT_SLOT` to `GeoArmorRenderer.CURRENT_SLOT` * Moved `DataTicket.IS_GECKOLIB_WEARER` to `GeoArmorRenderer.IS_GECKOLIB_WEARER` * Moved `DataTicket.HUMANOID_MODEL` to `GeoArmorRenderer.BASE_MODEL` * Added `BlockEntityRendererProvider.Context` to the constructor of `GeoBlockRenderer` #### Other * Added `1.16.0` and `1.19.30` to the known geometry model definitions * Improved resource loading performance * Added an interface injection for `BlockEntityRenderState` -> `GeoRenderState` * GeckoLib will no longer crash when unable to find a model; and will instead render a missing texture cube ### Bug Fixes * Fixed `RenderUtil#transformToBone` running in reverse order * Fixed `AnimationController` having the wrong InternalApi annotations * Fixed top-level bones not always providing the correct position to `BonePositionListeners` * Fixed GeckoLib model bones not rendering in the correct order when nested under parent bones * Fixed GeckoLib model loading not respecting `mirror` and `inflate` values properly * Reduced backface z-fighting on 0-depth cubes. Stop making your cubes 0-thickness!
Sign in

0.63 MB

5.5 Release 24.03.2026

Fabric 26.1-5.5

Supported Minecraft versions
26.1
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.5 * Port to 26.1 ### Changes #### API * Refactored the base packages of GeckoLib from `software.bernie.geckolib` to `com.geckolib` * Added `GeoLocator` - A object implementation for locators. They are only used for listening to render positions * Added `BakedGeoModel#getLocator` and `BakedGeoModel#locators` * Added `GeoBone#locators` * Added `RenderPassUtil#addLocatorPositionListener` * Extracted `GeoBone#updateBonePositionListeners` to `RenderUtil#providePositionsToListeners` * Modified GeckoLib's resource loading to allow for completely custom resource formats * Gives root-level access to `Resource` instances. Write an adapter to read resource files from any format you want! * Changed `GeckoLibLoader` from an SPI to a registerable interface * Added `GeckoLibUtil#addResourceLoader` * Removed `GeckoLibUtil#addCustomBakedModelFactory` * Converted `BakedGeoModel` to a non-record, extendable class, for potential third-party adapters * Converted `Animation` to a non-record, extendable class, for potential third-party adapters * Converted `ModelProperties` to a non-record, extendable class, for potential third-party adapters * Converted `MathParser` back to an instantiable object to allow for extensible implementations, added a deduplication schema to it, and performed a general cleanup * Improved the deduplication schema for `MathParser`, further reducing memory consumption * Removed `BakedAnimationsAdapter` and `KeyFrameMarkersAdapter` * Removed the legacy loading objects: * `Bone` * `Cube` * `FaceUV` * `LocatorClass` * `LocatorValue` * `MinecraftGeometry` * `Model` * `PolyMesh` * `PolysUnion` * `TextureMesh` * `UVFaces` * `UVUnion` * `BoneStructure` * `GeometryTree` * Moved `ModelProperties` to `geckolib.cache.model` * Moved `BakedAnimations` to `geckolib.cache.animation` * Cleaned up `EasingType` * Added a zero-parameter factory constructor to `EasingType` and in `GeckoLibUtil` * Added `EasingState#interpolate` * Added `EasingState#getFirstEasingArg` * Added `EasingType#modifyKeyframes` * Changed `EasingType#register` to return a generic type instead of `EasingType` * Removed `EasingType#easeIn` * Removed `EasingType#lerpWithOverride` * Removed `EasingType#fromJson` * Added `BakedAnimationCache#size` and `BakedModelCache#size` * Added the `.json` resource path to `BakedGeoModel`'s `ModelProperties` * Removed `GeoReplacedEntity#getReplacingEntityType` as it was no longer used * Converted all Javadocs to Markdown format * Folded internal implementation methods in `BakedGeoModel` and `GeoBone` for API visibility * Removed the class parameter for TokenType-based `DataTickets`, and properly typed the builtin GeckoLib tickets * Removed `MiscUtil#WORLD_TO_MODEL_SIZE` * Removed `MiscUtil#MODEL_TO_WORLD_SIZE` * Added `JsonUtil#worldToModelUnits` and `JsonUtil#modelToWorldUnits` * Removed the dual-type generics for renderstates from: * `DirectionalProjectileRenderer` * `DyeableGeoArmorRenderer` * `GeoArmorRenderer` * `GeoBlockRenderer` * `GeoEntityRenderer` * `GeoReplacedEntityRenderer` * Moved `ModelFormatVersion` to `com.geckolib.loading.definition.geometry.object` * Renamed `Rotation` to `UvFaceRotation` and moved to `com.geckolib.loading.definition.geometry.object` * Removed `headBone` and its associated constructor in `DefaultedEntityGeoModel` since it's no longer used * Added direct-object constructors for `DefaultedBlockGeoModel`, `DefaultedEntityGeoModel`, and `DefaultedItemGeoModel` * Removed `GeckoLibPlatform#getGameDir` as it is no longer used * Removed `SerializableDataTickets`. They haven't had a place in GeckoLib since early 1.21.x versions, and they've always had unresolvable implementation issues. * Added `VanillaModelModifier` - This is mostly an internal implementation class to bridge a gap that vanilla's implementation left us * Fixed and renabled `ItemArmorGeoLayer`, added support for non-`Equippable` items * `GeoRenderer#performRenderPass` now supports multiple pre-made `BoneUpdaters` when starting a render pass * Converted some `BlockState` and `ItemStack` references in rendering to `ItemStackRenderState` and `BlockModelRenderState` per Minecraft standards * Vanilla hasn't yet set the systems in place for this to be everywhere, so I'm just doing it where I can * Added `RenderUtil#createRenderStateForItem` * Added `RenderUtil#createRenderStateForBlock` * Added `DataTickets#create` as a shortcut/helper method for creating DataTickets * Changed `DataTicket.GLOW_COLOUR` to `DataTicket.OUTLINE_COLOR` * Moved `DataTicket.BLOCK_FACING` to `GeoBlockRenderer.DIRECTION_FACING` * Moved `DataTicket.ITEM` to `GeoItemRenderer.CURRENT_ITEM` * Moved `DataTicket.EQUIPMENT_SLOT` to `GeoArmorRenderer.CURRENT_SLOT` * Moved `DataTicket.IS_GECKOLIB_WEARER` to `GeoArmorRenderer.IS_GECKOLIB_WEARER` * Moved `DataTicket.HUMANOID_MODEL` to `GeoArmorRenderer.BASE_MODEL` * Added `BlockEntityRendererProvider.Context` to the constructor of `GeoBlockRenderer` #### Other * Added `1.16.0` and `1.19.30` to the known geometry model definitions * Improved resource loading performance * Added an interface injection for `BlockEntityRenderState` -> `GeoRenderState` * GeckoLib will no longer crash when unable to find a model; and will instead render a missing texture cube ### Bug Fixes * Fixed `RenderUtil#transformToBone` running in reverse order * Fixed `AnimationController` having the wrong InternalApi annotations * Fixed top-level bones not always providing the correct position to `BonePositionListeners` * Fixed GeckoLib model bones not rendering in the correct order when nested under parent bones * Fixed GeckoLib model loading not respecting `mirror` and `inflate` values properly * Reduced backface z-fighting on 0-depth cubes. Stop making your cubes 0-thickness!
Sign in

0.67 MB

4.8.4 Release 03.03.2026

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.8.4 - Prevent crashing from an empty molang string - Fixed Molang calculations sometimes parsing math incorrectly (#820) - Fixed MathParser not parsing group negatives properly (#820)
Sign in

0.59 MB

4.8.4 Release 03.03.2026

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.8.4 - Prevent crashing from an empty molang string - Fixed Molang calculations sometimes parsing math incorrectly (#820) - Fixed MathParser not parsing group negatives properly (#820)
Sign in

0.77 MB

4.8.4 Release 03.03.2026

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.8.4 - Prevent crashing from an empty molang string - Fixed Molang calculations sometimes parsing math incorrectly (#820) - Fixed MathParser not parsing group negatives properly (#820)
Sign in

0.62 MB

5.4.5 Release 03.03.2026

NeoForge 1.21.11-5.4.5

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4.5 ### Bug Fixes * Fixed animations transitioning to themselves when finishing sometimes * Fixed CustomBoneTextureGeoLayer not rendering in the correct position * Fixed MathParser not parsing group negatives properly
Sign in

0.75 MB

5.4.5 Release 03.03.2026

Forge 1.21.11-5.4.5

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4.5 ### Bug Fixes * Fixed animations transitioning to themselves when finishing sometimes * Fixed CustomBoneTextureGeoLayer not rendering in the correct position * Fixed MathParser not parsing group negatives properly
Sign in

0.76 MB

5.4.5 Release 03.03.2026

Fabric 1.21.11-5.4.5

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4.5 ### Bug Fixes * Fixed animations transitioning to themselves when finishing sometimes * Fixed CustomBoneTextureGeoLayer not rendering in the correct position * Fixed MathParser not parsing group negatives properly
Sign in

0.78 MB

5.4.4 Release 27.02.2026

NeoForge 1.21.11-5.4.4

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4.4 ### Changes #### API * Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself * Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself. * This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818) ### Bug Fixes * Fixed looping animations sometimes causing vanishing entities * Fixed GeckoLib failing to load an animation with an empty string as the keyframe * Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819) * Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822) * Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820) * Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable * Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
Sign in

0.75 MB

5.4.4 Release 27.02.2026

Forge 1.21.11-5.4.4

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4.4 ### Changes #### API * Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself * Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself. * This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818) ### Bug Fixes * Fixed looping animations sometimes causing vanishing entities * Fixed GeckoLib failing to load an animation with an empty string as the keyframe * Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819) * Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822) * Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820) * Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable * Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
Sign in

0.76 MB

5.4.4 Release 27.02.2026

Fabric 1.21.11-5.4.4

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4.4 ### Changes #### API * Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself * Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself. * This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818) ### Bug Fixes * Fixed looping animations sometimes causing vanishing entities * Fixed GeckoLib failing to load an animation with an empty string as the keyframe * Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819) * Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822) * Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820) * Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable * Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
Sign in

0.78 MB

4.8.3 Release 31.01.2026

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.8.3 - Fix GeckoLib not knowing what `math.pi` is and breaking animations (??? How has no-one told me about this until now) - Add incompatibility with geckoanimfix since the author refuses to remove the mod even though it breaks Geckolib and actually does nothing at all
Sign in

0.99 MB

4.8.3 Release 31.01.2026

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.8.3 - Fix GeckoLib not knowing what `math.pi` is and breaking animations (??? How has no-one told me about this until now) - Add incompatibility with geckoanimfix since the author refuses to remove the mod even though it breaks Geckolib and actually does nothing at all
Sign in

1.02 MB

5.4.3 Release 28.01.2026

NeoForge 1.21.11-5.4.3

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4.3 ### Additions * Added `RenderUtil#prepMatrixForBoneAndUpdateListeners` * Added `RenderUtil#addPosToMatrix` ### Bug Fixes * Fixed Bone Position Listeners not getting the right positions
Sign in

0.75 MB

5.4.3 Release 28.01.2026

Forge 1.21.11-5.4.3

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4.3 ### Additions * Added `RenderUtil#prepMatrixForBoneAndUpdateListeners` * Added `RenderUtil#addPosToMatrix` ### Bug Fixes * Fixed Bone Position Listeners not getting the right positions
Sign in

0.76 MB

5.4.3 Release 28.01.2026

Fabric 1.21.11-5.4.3

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4.3 ### Additions * Added `RenderUtil#prepMatrixForBoneAndUpdateListeners` * Added `RenderUtil#addPosToMatrix` ### Bug Fixes * Fixed Bone Position Listeners not getting the right positions
Sign in

0.78 MB

5.4.2 Release 11.01.2026

NeoForge 1.21.11-5.4.2

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4.2 ### Additions * Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener` * Added transitive interface injections for Common, NeoForge, and Fabric * Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets ### Bug Fixes * Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805) * Fixed hold on last frame loop type not working (#806)
Sign in

0.75 MB

5.4.2 Release 11.01.2026

Forge 1.21.11-5.4.2

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4.2 ### Additions * Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener` * Added transitive interface injections for Common, NeoForge, and Fabric * Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets ### Bug Fixes * Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805) * Fixed hold on last frame loop type not working (#806)
Sign in

0.76 MB

5.4.2 Release 11.01.2026

Fabric 1.21.11-5.4.2

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4.2 ### Additions * Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener` * Added transitive interface injections for Common, NeoForge, and Fabric * Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets ### Bug Fixes * Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805) * Fixed hold on last frame loop type not working (#806)
Sign in

0.78 MB

4.8.3 Release 04.01.2026

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.8.3 - Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc) - Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
Sign in

0.59 MB

4.8.3 Release 04.01.2026

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.8.3 - Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc) - Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
Sign in

0.77 MB

4.8.3 Release 04.01.2026

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.8.3 - Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc) - Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
Sign in

0.62 MB

5.4.1 Release 01.01.2026

NeoForge 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4.1 ### Changes: * Cleaned up some outdated tooltips * Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater` ### Bug Fixes: * Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?) * Fixed `AnimationController` handling triggered animations in ticks instead of seconds * Fixed keyframe markers not being triggered properly (or sometimes at all) * Fixed in-code loop type usage not being respected
Sign in

0.73 MB

5.4.1 Release 01.01.2026

Forge 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4.1 ### Changes: * Cleaned up some outdated tooltips * Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater` ### Bug Fixes: * Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?) * Fixed `AnimationController` handling triggered animations in ticks instead of seconds * Fixed keyframe markers not being triggered properly (or sometimes at all) * Fixed in-code loop type usage not being respected
Sign in

0.74 MB

5.4.1 Release 01.01.2026

Fabric 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4.1 ### Changes: * Cleaned up some outdated tooltips * Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater` ### Bug Fixes: * Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?) * Fixed `AnimationController` handling triggered animations in ticks instead of seconds * Fixed keyframe markers not being triggered properly (or sometimes at all) * Fixed in-code loop type usage not being respected
Sign in

0.76 MB

5.4 Release 27.12.2025

NeoForge 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4 ## Changes: ### Fixes: * Fixed GeoArmorRenderer not rendering properly * Fixed GeoArmorRenderer crashing when using renderlayers * Fixed animations interpolating from previous animations that had already finished * Fixed animations not transitioning back to base pose when finishing if transition time is present * Fixed animations not rotating properly when animating bones that are rotated by default * Fixed bone scaling not applying ### API: * GeoRenderState#addGeckolibData no longer accepts `null` values * Re-added `#setTransitionTicks` to `AnimationController` * Added `JsonUtil#jsonToVec3` direct helper method * Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading * By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects * I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially * This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively) * This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety * Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed * `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason * Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone * Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation * Added `SerializableDataTicket#enforceValidTicket` ### Internal: * Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec * You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code * Cleaned up more Javadocs * Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions * Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks * Removed `bind_pose_rotation` legacy support from the Bone format * Removed the unused `AnimationVariables` class * Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library * Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package * Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage * Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources` * Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter` * Cleaned up and standardized nullability throughout the library * Updated some outdated javadocs from pre-update
Sign in

0.73 MB

5.4 Release 27.12.2025

Forge 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
## GeckoLib v5.4 ## Changes: ### Fixes: * Fixed GeoArmorRenderer not rendering properly * Fixed GeoArmorRenderer crashing when using renderlayers * Fixed animations interpolating from previous animations that had already finished * Fixed animations not transitioning back to base pose when finishing if transition time is present * Fixed animations not rotating properly when animating bones that are rotated by default * Fixed bone scaling not applying ### API: * GeoRenderState#addGeckolibData no longer accepts `null` values * Re-added `#setTransitionTicks` to `AnimationController` * Added `JsonUtil#jsonToVec3` direct helper method * Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading * By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects * I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially * This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively) * This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety * Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed * `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason * Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone * Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation * Added `SerializableDataTicket#enforceValidTicket` ### Internal: * Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec * You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code * Cleaned up more Javadocs * Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions * Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks * Removed `bind_pose_rotation` legacy support from the Bone format * Removed the unused `AnimationVariables` class * Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library * Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package * Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage * Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources` * Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter` * Cleaned up and standardized nullability throughout the library * Updated some outdated javadocs from pre-update
Sign in

0.74 MB

5.4 Release 27.12.2025

Fabric 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4 ## Changes: ### Fixes: * Fixed GeoArmorRenderer not rendering properly * Fixed GeoArmorRenderer crashing when using renderlayers * Fixed animations interpolating from previous animations that had already finished * Fixed animations not transitioning back to base pose when finishing if transition time is present * Fixed animations not rotating properly when animating bones that are rotated by default * Fixed bone scaling not applying ### API: * GeoRenderState#addGeckolibData no longer accepts `null` values * Re-added `#setTransitionTicks` to `AnimationController` * Added `JsonUtil#jsonToVec3` direct helper method * Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading * By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects * I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially * This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively) * This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety * Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed * `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason * Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone * Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation * Added `SerializableDataTicket#enforceValidTicket` ### Internal: * Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec * You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code * Cleaned up more Javadocs * Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions * Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks * Removed `bind_pose_rotation` legacy support from the Bone format * Removed the unused `AnimationVariables` class * Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library * Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package * Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage * Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources` * Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter` * Cleaned up and standardized nullability throughout the library * Updated some outdated javadocs from pre-update
Sign in

0.76 MB

5.4-alpha-1 Release 10.12.2025

Fabric 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.4-alpha-1 ## Changes:
Sign in

0.69 MB

5.4-alpha-1 Release 10.12.2025

NeoForge 1.21.11

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.4-alpha-1 ## Changes:
Sign in

0.66 MB

5.3-alpha-3 Release 29.10.2025

NeoForge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.3-alpha-3 ## Alpha 3 Notes: - Fixed a crash on world load (#776) - More internal changes around armour rendering and ItemArmorGeoLayer - Sorry to say, there's more API changes coming in the next version :( ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Added `RenderModelPositioner` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.67 MB

5.3-alpha-3 Release 29.10.2025

Forge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
forge
Show changes
## GeckoLib v5.3-alpha-3 ## Alpha 3 Notes: - Fixed a crash on world load (#776) - More internal changes around armour rendering and ItemArmorGeoLayer - Sorry to say, there's more API changes coming in the next version :( ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Added `RenderModelPositioner` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

1.28 MB

5.3-alpha-3 Release 29.10.2025

Fabric 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.3-alpha-3 ## Alpha 3 Notes: - Fixed a crash on world load (#776) - More internal changes around armour rendering and ItemArmorGeoLayer - Sorry to say, there's more API changes coming in the next version :( ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Added `RenderModelPositioner` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.7 MB

5.3-alpha-2 Release 22.10.2025

Forge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
forge
Show changes
## GeckoLib v5.3-alpha-2 ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

1.28 MB

5.3-alpha-2 Release 22.10.2025

NeoForge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.3-alpha-2 ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.66 MB

5.3-alpha-2 Release 22.10.2025

Fabric 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.3-alpha-2 ## Alpha 2 Notes: * Fix Forge crashing on load on newer Forge versions (#773) * Fix GeoArmorRenderer crashing when not rendering a full set (#771) * `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively * Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides * Fixed only handling 1 `PerBoneRenderTask` per `GeoBone` * Added `GeoBone#transformToBone` * Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks` * Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed * Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity * Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used * Added `RenderStateUtil` ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.7 MB

5.3-alpha-1 Alpha 12.10.2025

NeoForge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.3-alpha-1 ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.65 MB

5.3-alpha-1 Alpha 12.10.2025

Forge 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
forge
Show changes
## GeckoLib v5.3-alpha-1 ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

1.27 MB

5.3-alpha-1 Alpha 12.10.2025

Fabric 1.21.10

Supported Minecraft versions
1.21.10
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.3-alpha-1 ## Changes * Port to 1.21.10 * NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed. * The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default * Added `GeoRenderState#getPackedLight` * `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call * `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function * `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function * `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods * `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check * Added `GeoRenderer#createRenderState` * Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead * Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance * The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets * Removed `GeoRenderer#doPostRenderCleanup` * Added the associated HumanoidModel to `GeoArmorLayer.RenderData` * Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand * Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean * Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation * `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility * Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762) * Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage * `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters * Made `GeoRenderEvent` and its various sub-events multiloader compatible * All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent` ## Additions * Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. * See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5) * Added: * `StatelessGeoBlockEntity` * `StatelessGeoEntity` * `StatelessGeoObject` * `StatelessGeoReplacedEntity` * `StatelessGeoSingletonAnimatable` * `StatelessAnimationController` * Added `attack.punch` DefaultAnimation constant * Added `misc.idle.flying` DefaultAnimation constant * Added `move.dive` DefaultAnimation constant * Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations * Added `RawAnimation#getStageCount` * Added `AnimationController#getStateHandler` * Added `DefaultAnimations#genericWalkFlyIdleController` * Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling * E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` * Added `GeoRenderEvent#hasData` * Added `RenderUtil#getReplacedEntityRenderer` * Added `RenderUtil#getGeckoLibItemRenderer` * Added `RenderUtil#getGeckoLibEntityRenderer` * Added `RenderUtil#getGeckoLibBlockRenderer` * Added `RenderUtil#getGeckoLibArmorRenderer` ## Bug Fixes * Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that * Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players * Fixed some incorrect javadocs in AnimationController * Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction ## Internal Changes * Reorganised GeckoLib's packets into folders * Added a StreamCodec implementation for `Animation.Stage` * Added a StreamCodec implementation for `RawAnimation` * Added javadocs to more internal methods and all of the mixins, for clarity * Improved the Javadoc on `GeoRenderEvent#getRenderData` * Removed `RenderUtil#getCurrentSystemTick` * Removed `RenderUtil#booleanToFloat` * Removed `RenderUtil#getGeoModelForEntityType` * Removed `RenderUtil#getGeoModelForEntity` * Removed `RenderUtil#getGeoModelForItem` * Removed `RenderUtil#getGeoModelForBlock` * Removed `RenderUtil#getGeoModelForArmor` * Moved `RenderUtil#getCurrentTick` to `ClientUtil` * Moved `RenderUtil#arrayToVec` to `JsonUtil` * Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer` * Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
Sign in

0.69 MB

4.8.2 Release 23.09.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.8.2 - Fix triggered animations not applying on Singleton animatables when first used in multiplayer for other players (on Fabric)
Sign in

0.99 MB

4.8.2 Release 23.09.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.8.2 - Fix triggered animations not applying on Singleton animatables when first used in multiplayer for other players (on Fabric)
Sign in

1.02 MB

4.8.2 Release 22.09.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.8.2 - Fix a double-space in DynamicGeoBlockRenderer's javadocs - Fix an incorrect link in StatelessAnimatable - Clean up an ugly javadoc entry in GeoReplacedEntity - Clean up some javadocs in GeoModel - Clean up some javadocs in GeoAnimatable - Clean up some javadocs in ContextAwareAnimatableManager - Clean up some javadocs in AnimatableManager - Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
Sign in

0.59 MB

4.8.2 Release 22.09.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.8.2 - Fix a double-space in DynamicGeoBlockRenderer's javadocs - Fix an incorrect link in StatelessAnimatable - Clean up an ugly javadoc entry in GeoReplacedEntity - Clean up some javadocs in GeoModel - Clean up some javadocs in GeoAnimatable - Clean up some javadocs in ContextAwareAnimatableManager - Clean up some javadocs in AnimatableManager - Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
Sign in

0.77 MB

4.8.2 Release 22.09.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.8.2 - Fix a double-space in DynamicGeoBlockRenderer's javadocs - Fix an incorrect link in StatelessAnimatable - Clean up an ugly javadoc entry in GeoReplacedEntity - Clean up some javadocs in GeoModel - Clean up some javadocs in GeoAnimatable - Clean up some javadocs in ContextAwareAnimatableManager - Clean up some javadocs in AnimatableManager - Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
Sign in

0.62 MB

4.8.1 Release 22.09.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.8.1 - Revert Forge parity change - players aren't as up to date on Forge 1.20.1 as I expected
Sign in

0.99 MB

4.8.1 Release 22.09.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added `DefaultAnimations#genericWalkFlyIdleController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` - Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted - Fixed GeoReplacedEntities not taking partialTick into account (#761)
Sign in

1.02 MB

4.8 Release 21.09.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added `DefaultAnimations#genericWalkFlyIdleController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` - Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted - Fixed GeoReplacedEntities not taking partialTick into account (#761)
Sign in

0.99 MB

4.8 Release 21.09.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added `DefaultAnimations#genericWalkFlyIdleController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);` - Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted - Fixed GeoReplacedEntities not taking partialTick into account (#761)
Sign in

1.02 MB

4.8.1 Release 20.09.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.8.1 - Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
Sign in

0.59 MB

4.8.1 Release 20.09.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.8.1 - Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
Sign in

0.77 MB

4.8.1 Release 20.09.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.8.1 - Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
Sign in

0.62 MB

4.8 Release 18.09.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added a StreamCodec implementation for `Animation.Stage` - Added a StreamCodec implementation for `RawAnimation` - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#genericWalkFlyIdleController` - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);`
Sign in

0.59 MB

4.8 Release 18.09.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added a StreamCodec implementation for `Animation.Stage` - Added a StreamCodec implementation for `RawAnimation` - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#genericWalkFlyIdleController` - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);`
Sign in

0.77 MB

4.8 Release 18.09.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.8 - Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables. - See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4) - Added: - `StatelessGeoBlockEntity` - `StatelessGeoEntity` - `StatelessGeoObject` - `StatelessGeoReplacedEntity` - `StatelessGeoSingletonAnimatable` - `StatelessAnimationController` - Added `attack.punch` DefaultAnimation constant - Added `misc.idle.flying` DefaultAnimation constant - Added `move.dive` DefaultAnimation constant - Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations - Added a StreamCodec implementation for `Animation.Stage` - Added a StreamCodec implementation for `RawAnimation` - Added `RawAnimation#getStageCount` - Added `AnimationController#getStateHandler` - Added `DefaultAnimations#genericWalkFlyIdleController` - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling - E.G. `new GeoEntityRenderer(ModEntities.MY_ENTITY);`
Sign in

0.62 MB

4.7.4 Release 24.08.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.4 - Properly handle exception when attempting to glowmask an animated texture - Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753) - Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
Sign in

0.97 MB

4.7.4 Release 24.08.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.4 - Properly handle exception when attempting to glowmask an animated texture - Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753) - Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
Sign in

1.0 MB

4.7.7 Release 24.08.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.7 - Properly handle exception when attempting to glowmask an animated texture (Pull #758) - Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753) - Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
Sign in

0.57 MB

4.7.7 Release 24.08.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.7 - Properly handle exception when attempting to glowmask an animated texture (Pull #758) - Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753) - Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
Sign in

0.74 MB

4.7.7 Release 24.08.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.7 - Properly handle exception when attempting to glowmask an animated texture (Pull #758) - Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753) - Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
Sign in

0.6 MB

5.2.2 Release 01.08.2025

NeoForge 1.21.8

Supported Minecraft versions
1.21.8
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.2.2 ## Bug Fixes * Fixed a typo in an error message in AnimationProcessor * Fixed an incorrect handling of fallback locations in GeoModel ## Internal * Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance
Sign in

0.6 MB

5.2.2 Release 01.08.2025

Forge 1.21.8

Supported Minecraft versions
1.21.8
Loaders / Platforms
forge
Show changes
## GeckoLib v5.2.2 ## Bug Fixes * Fixed a typo in an error message in AnimationProcessor * Fixed an incorrect handling of fallback locations in GeoModel ## Internal * Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance
Sign in

0.78 MB

5.2.2 Release 01.08.2025

Fabric 1.21.8

Supported Minecraft versions
1.21.8
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.2.2 ## Bug Fixes * Fixed a typo in an error message in AnimationProcessor * Fixed an incorrect handling of fallback locations in GeoModel ## Internal * Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance
Sign in

0.64 MB

4.7.3 Release 20.07.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.3 - Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance - Removed an unnecessary exception wrapper to improve microperformance for GeoItems - Actually fixed armour syncing animations between some instances[#741]
Sign in

0.97 MB

4.7.3 Release 20.07.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.3 - Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance - Removed an unnecessary exception wrapper to improve microperformance for GeoItems - Actually fixed armour syncing animations between some instances[#741]
Sign in

0.99 MB

5.2.1 Release 03.07.2025

NeoForge 1.21.7

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.6 MB

5.2.1 Release 03.07.2025

Forge 1.21.7

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.78 MB

5.2.1 Release 03.07.2025

Fabric 1.21.7

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.64 MB

5.2.0 Release 01.07.2025

NeoForge 1.21.7

Supported Minecraft versions
1.21.7
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.6 MB

5.2.0 Release 01.07.2025

Forge 1.21.7

Supported Minecraft versions
1.21.7
Loaders / Platforms
forge
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.78 MB

5.2.0 Release 01.07.2025

Fabric 1.21.7

Supported Minecraft versions
1.21.7
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.2.1 ### Port to 1.21.7 ## Bug Fixes * Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon
Sign in

0.64 MB

5.2.0 Release 20.06.2025

NeoForge 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.2.0 ### BREAKING CHANGE - SORRY! ## Additions * GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData. * This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item. ## Bug Fixes * Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
Sign in

0.6 MB

5.2.0 Release 20.06.2025

Forge 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
## GeckoLib v5.2.0 ### BREAKING CHANGE - SORRY! ## Additions * GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData. * This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item. ## Bug Fixes * Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
Sign in

0.78 MB

5.2.0 Release 20.06.2025

Fabric 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.2.0 ### BREAKING CHANGE - SORRY! ## Additions * GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData. * This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item. ## Bug Fixes * Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
Sign in

0.64 MB

5.1.0 Release 19.06.2025

Forge 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.78 MB

5.1.0 Release 17.06.2025

NeoForge 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.6 MB

5.1.0 Release 17.06.2025

Fabric 1.21.6

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.64 MB

4.7.6 Release 16.06.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.6 - Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable - Allow for manually changed GeckoLib stack ids (???) to be synced as normal - Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
Sign in

0.57 MB

4.7.6 Release 16.06.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.6 - Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable - Allow for manually changed GeckoLib stack ids (???) to be synced as normal - Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
Sign in

0.74 MB

4.7.6 Release 16.06.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.6 - Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable - Allow for manually changed GeckoLib stack ids (???) to be synced as normal - Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
Sign in

0.6 MB

4.7.2 Release 16.06.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.2 - Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
Sign in

0.97 MB

4.7.2 Release 16.06.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.2 - Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
Sign in

0.99 MB

5.1.0 Release 16.06.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.6 MB

5.1.0 Release 16.06.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.78 MB

5.1.0 Release 16.06.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.1.0 ## Additions * Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances * Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer ## Changes * Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting` * Minor code cleanup ## Bug Fixes * Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry. * Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
Sign in

0.64 MB

4.7.3 Release 06.06.2025

NeoForge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
neoforge
Show changes
v4.7.3 - Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.56 MB

4.7.3 Release 06.06.2025

Forge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
forge
Show changes
v4.7.3 - Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.73 MB

4.8.5 Release 06.06.2025

NeoForge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
v4.8.5 - Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.57 MB

4.8.5 Release 06.06.2025

Forge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
v4.8.5 - Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.75 MB

4.8.5 Release 06.06.2025

Fabric 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric
Show changes
v4.8.5 - Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.6 MB

5.0.2 Release 06.06.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.0.2 ## Bug Fixes * Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.6 MB

5.0.2 Release 06.06.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.0.2 ## Bug Fixes * Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.77 MB

5.0.2 Release 06.06.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.0.2 ## Bug Fixes * Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
Sign in

0.64 MB

4.7.1.3 Release 06.06.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.1.3 Fabric: - Update MixinItemRenderer to improve third-party mod compatibility
Sign in

0.97 MB

4.7.1.3 Release 06.06.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.1.3 Fabric: - Update MixinItemRenderer to improve third-party mod compatibility
Sign in

0.99 MB

5.0.1 Release 19.05.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.0.1 ## Bug Fixes * Fixed AutoGlowingGeoLayer rendering a black and purple model
Sign in

0.6 MB

5.0.1 Release 19.05.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.0.1 ## Bug Fixes * Fixed AutoGlowingGeoLayer rendering a black and purple model
Sign in

0.77 MB

5.0.1 Release 19.05.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.0.1 ## Bug Fixes * Fixed AutoGlowingGeoLayer rendering a black and purple model
Sign in

0.64 MB

5.0 Release 21.04.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.0 ## New Things * Added `ItemInHandGeoLayer` * Added `PerBoneRender` * Added `DataTickets#IS_LEFT_HANDED` * Added `DataTickets#IS_CROUCHING` * Added `GeoRender#adjustPositionForRender` * Added `DirectionalProjectileRenderer` * Added `TextureLayerGeoLayer` * Added `CustomBoneTextureGeoLayer` ## Internal Changes * Removed some unnecessary warnings when loading animation or model files without their suffixes * Fixed the javadocs in `DefaultedGeoModel` using the old format * Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling * Moved `scaleModelForRender` out of `preRender` and into its own call * Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications * Optimised `BakedGeoModel#getBone` ## API Changes * Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers` * Added `GeoRenderLayer#addPerBoneRender` * Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet) * Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner * Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender` * Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used * Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal` * Removed `final` from `GeoEntityRenderer#calculateYRot` * Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer` ## Bug Fixes * Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture * Fixed Per-bone render tasks messing with query values * Fixed PoseStack manipulations in render layers messing with bone-position getters * Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled * Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations * Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
Sign in

0.6 MB

5.0 Release 21.04.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.0 ## New Things * Added `ItemInHandGeoLayer` * Added `PerBoneRender` * Added `DataTickets#IS_LEFT_HANDED` * Added `DataTickets#IS_CROUCHING` * Added `GeoRender#adjustPositionForRender` * Added `DirectionalProjectileRenderer` * Added `TextureLayerGeoLayer` * Added `CustomBoneTextureGeoLayer` ## Internal Changes * Removed some unnecessary warnings when loading animation or model files without their suffixes * Fixed the javadocs in `DefaultedGeoModel` using the old format * Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling * Moved `scaleModelForRender` out of `preRender` and into its own call * Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications * Optimised `BakedGeoModel#getBone` ## API Changes * Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers` * Added `GeoRenderLayer#addPerBoneRender` * Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet) * Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner * Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender` * Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used * Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal` * Removed `final` from `GeoEntityRenderer#calculateYRot` * Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer` ## Bug Fixes * Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture * Fixed Per-bone render tasks messing with query values * Fixed PoseStack manipulations in render layers messing with bone-position getters * Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled * Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations * Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
Sign in

0.77 MB

5.0 Release 21.04.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.0 ## New Things * Added `ItemInHandGeoLayer` * Added `PerBoneRender` * Added `DataTickets#IS_LEFT_HANDED` * Added `DataTickets#IS_CROUCHING` * Added `GeoRender#adjustPositionForRender` * Added `DirectionalProjectileRenderer` * Added `TextureLayerGeoLayer` * Added `CustomBoneTextureGeoLayer` ## Internal Changes * Removed some unnecessary warnings when loading animation or model files without their suffixes * Fixed the javadocs in `DefaultedGeoModel` using the old format * Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling * Moved `scaleModelForRender` out of `preRender` and into its own call * Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications * Optimised `BakedGeoModel#getBone` ## API Changes * Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers` * Added `GeoRenderLayer#addPerBoneRender` * Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet) * Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner * Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender` * Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used * Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal` * Removed `final` from `GeoEntityRenderer#calculateYRot` * Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer` ## Bug Fixes * Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture * Fixed Per-bone render tasks messing with query values * Fixed PoseStack manipulations in render layers messing with bone-position getters * Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled * Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations * Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
Sign in

0.64 MB

5.0-alpha2 Release 13.04.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.0-alpha2 ## NOTE * Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. ## Bug Fixes * Fixed GeoObjectRenderer not storing packed light (#712) * Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates * Fixed some incorrect javadocs in `AutoGlowingGeoLayer` * Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets * Reloading textures causes odd issues with Glowing & animated textures ## Internal Changes * AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity * AutoGlowingGeoLayer no longer disables shader compatibility * Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc. ## New Stuff * Added `RenderUtil#getEmissiveResource` helper method * AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting ## Removals * GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
Sign in

0.58 MB

5.0-alpha2 Release 13.04.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.0-alpha2 ## NOTE * Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. ## Bug Fixes * Fixed GeoObjectRenderer not storing packed light (#712) * Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates * Fixed some incorrect javadocs in `AutoGlowingGeoLayer` * Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets * Reloading textures causes odd issues with Glowing & animated textures ## Internal Changes * AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity * AutoGlowingGeoLayer no longer disables shader compatibility * Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc. ## New Stuff * Added `RenderUtil#getEmissiveResource` helper method * AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting ## Removals * GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
Sign in

0.76 MB

5.0-alpha2 Release 13.04.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.0-alpha2 ## NOTE * Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. ## Bug Fixes * Fixed GeoObjectRenderer not storing packed light (#712) * Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates * Fixed some incorrect javadocs in `AutoGlowingGeoLayer` * Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets * Reloading textures causes odd issues with Glowing & animated textures ## Internal Changes * AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity * AutoGlowingGeoLayer no longer disables shader compatibility * Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc. ## New Stuff * Added `RenderUtil#getEmissiveResource` helper method * AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting ## Removals * GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
Sign in

0.62 MB

5.0-alpha1 Release 08.04.2025

NeoForge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
## GeckoLib v5.0-alpha1 ## NOTE * As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :) * Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. * If you use any of these functionalities, wait until the 5.0 full release, thanks. ## General Changes * Updated to Minecraft 1.21.5 * Converted the changelog to Markdown format ## Internal Changes * Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O * Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods * Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets * Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) * Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations * Synced animatable items no longer prevent stacking with each other * Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage * Added a safety check for invalid use of Actor Variables in molang * GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers * Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks * Fixed world-space positioning on GeoBones not accounting for partial-tick lerping * Fixed non-living entities not having their Y-rotation accounted for in rendering * Fixed death rotation doubling up on partialTick * Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer` * Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering * Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods * Removed a number of superfluous method parameters throughout `AnimationProcessor` * Renamed `AnimationController#process` to `AnimationController#startTick` * Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving * Moved the AnimationState to prior to rendering to allow for optimised Molang Query population * Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling * Renamed `Keyframes` to `KeyframeMarkers` * GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation * Moved `AnimatableManager` and any derivatives to a different package * Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package * Moved `AutoPlayingSoundKeyframeHandler` to a different package * Removed `AnimationPointQueue` * Moved per-bone render layer rendering to _after_ the rest of rendering is complete * Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate * Fixed some javadoc mistakes in the various GeoRenderEvent classes ## API Changes * All GeckoLib assets now go in /assets/geckolib/ * Animations go in `/assets/<modid>/geckolib/animations/` * Models go in `/assets/<modid>/geckolib/models/` * All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :( * Removed `GeoRenderer#getAnimatable` * Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default * Removed `GeoEntityRenderer#isShaking` * `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same * GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState) * GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources) * `DataTicket`s now require creation through a factory method to ensure identity-parity * `SerializableDataTicket`s no longer require registration, but must still be created during mod construct * All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args * Molang variables are now all functions that operate on the current `AnimationState` for the render pass * `AnimationController`s no longer need the animatable passed to it * Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed * All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity * Converted the FormatVersion to a string and converted it to a more flexible system * Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions * Marked `AnimationState#getData` as nullable to avoid confusion * Marked the easingType argument in `EasingType` as nullable to avoid confusion * Cleaned up the javadoc for EasingType * `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks * Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy * `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent` * `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler` * Converted `KeyFrameEvent` to a record * Converted `Calculation` to a record * `MolangQueries` is once again side-agnostic * Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.) * Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed * Removed `EntityModelData` * Removed `DeferredGeoRenderProvider` * Removed `InternalUtil` * Removed `FileLoader` * Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB` * Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed * Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names * Renamed `GeckoLibCache` to `GeckoLibResources` * Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter) * Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity * Moved `GeoEntityRenderState` to `GeoRenderState` * The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety * Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later * Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this * Improved the generic typing for the various `GeoRenderEvent`s to be more useful ## New Stuff * Added `stopTriggeredAnimation` to `SingletonGeoAnimatable` * Added `triggerArmorAnim` for triggering armor animations (#433) * Added `query.controller_speed` Molang query * Added `query.limb_swing` Molang query * Added `query.limb_swing_amount` Molang query * Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy) * Animated textures now support glowmasks (#456) * Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use * Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation * Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary * Added `CompileRenderState` event hooks for each renderer type
Sign in

0.58 MB

5.0-alpha1 Release 08.04.2025

Forge 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
## GeckoLib v5.0-alpha1 ## NOTE * As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :) * Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. * If you use any of these functionalities, wait until the 5.0 full release, thanks. ## General Changes * Updated to Minecraft 1.21.5 * Converted the changelog to Markdown format ## Internal Changes * Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O * Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods * Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets * Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) * Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations * Synced animatable items no longer prevent stacking with each other * Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage * Added a safety check for invalid use of Actor Variables in molang * GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers * Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks * Fixed world-space positioning on GeoBones not accounting for partial-tick lerping * Fixed non-living entities not having their Y-rotation accounted for in rendering * Fixed death rotation doubling up on partialTick * Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer` * Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering * Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods * Removed a number of superfluous method parameters throughout `AnimationProcessor` * Renamed `AnimationController#process` to `AnimationController#startTick` * Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving * Moved the AnimationState to prior to rendering to allow for optimised Molang Query population * Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling * Renamed `Keyframes` to `KeyframeMarkers` * GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation * Moved `AnimatableManager` and any derivatives to a different package * Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package * Moved `AutoPlayingSoundKeyframeHandler` to a different package * Removed `AnimationPointQueue` * Moved per-bone render layer rendering to _after_ the rest of rendering is complete * Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate * Fixed some javadoc mistakes in the various GeoRenderEvent classes ## API Changes * All GeckoLib assets now go in /assets/geckolib/ * Animations go in `/assets/<modid>/geckolib/animations/` * Models go in `/assets/<modid>/geckolib/models/` * All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :( * Removed `GeoRenderer#getAnimatable` * Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default * Removed `GeoEntityRenderer#isShaking` * `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same * GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState) * GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources) * `DataTicket`s now require creation through a factory method to ensure identity-parity * `SerializableDataTicket`s no longer require registration, but must still be created during mod construct * All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args * Molang variables are now all functions that operate on the current `AnimationState` for the render pass * `AnimationController`s no longer need the animatable passed to it * Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed * All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity * Converted the FormatVersion to a string and converted it to a more flexible system * Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions * Marked `AnimationState#getData` as nullable to avoid confusion * Marked the easingType argument in `EasingType` as nullable to avoid confusion * Cleaned up the javadoc for EasingType * `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks * Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy * `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent` * `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler` * Converted `KeyFrameEvent` to a record * Converted `Calculation` to a record * `MolangQueries` is once again side-agnostic * Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.) * Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed * Removed `EntityModelData` * Removed `DeferredGeoRenderProvider` * Removed `InternalUtil` * Removed `FileLoader` * Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB` * Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed * Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names * Renamed `GeckoLibCache` to `GeckoLibResources` * Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter) * Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity * Moved `GeoEntityRenderState` to `GeoRenderState` * The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety * Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later * Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this * Improved the generic typing for the various `GeoRenderEvent`s to be more useful ## New Stuff * Added `stopTriggeredAnimation` to `SingletonGeoAnimatable` * Added `triggerArmorAnim` for triggering armor animations (#433) * Added `query.controller_speed` Molang query * Added `query.limb_swing` Molang query * Added `query.limb_swing_amount` Molang query * Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy) * Animated textures now support glowmasks (#456) * Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use * Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation * Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary * Added `CompileRenderState` event hooks for each renderer type
Sign in

0.75 MB

5.0-alpha1 Release 08.04.2025

Fabric 1.21.5

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric
Show changes
## GeckoLib v5.0-alpha1 ## NOTE * As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :) * Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical. * If you use any of these functionalities, wait until the 5.0 full release, thanks. ## General Changes * Updated to Minecraft 1.21.5 * Converted the changelog to Markdown format ## Internal Changes * Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O * Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods * Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets * Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) * Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations * Synced animatable items no longer prevent stacking with each other * Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage * Added a safety check for invalid use of Actor Variables in molang * GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers * Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks * Fixed world-space positioning on GeoBones not accounting for partial-tick lerping * Fixed non-living entities not having their Y-rotation accounted for in rendering * Fixed death rotation doubling up on partialTick * Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer` * Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering * Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods * Removed a number of superfluous method parameters throughout `AnimationProcessor` * Renamed `AnimationController#process` to `AnimationController#startTick` * Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving * Moved the AnimationState to prior to rendering to allow for optimised Molang Query population * Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling * Renamed `Keyframes` to `KeyframeMarkers` * GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation * Moved `AnimatableManager` and any derivatives to a different package * Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package * Moved `AutoPlayingSoundKeyframeHandler` to a different package * Removed `AnimationPointQueue` * Moved per-bone render layer rendering to _after_ the rest of rendering is complete * Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate * Fixed some javadoc mistakes in the various GeoRenderEvent classes ## API Changes * All GeckoLib assets now go in /assets/geckolib/ * Animations go in `/assets/<modid>/geckolib/animations/` * Models go in `/assets/<modid>/geckolib/models/` * All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :( * Removed `GeoRenderer#getAnimatable` * Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default * Removed `GeoEntityRenderer#isShaking` * `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same * GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState) * GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources) * `DataTicket`s now require creation through a factory method to ensure identity-parity * `SerializableDataTicket`s no longer require registration, but must still be created during mod construct * All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args * Molang variables are now all functions that operate on the current `AnimationState` for the render pass * `AnimationController`s no longer need the animatable passed to it * Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed * All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity * Converted the FormatVersion to a string and converted it to a more flexible system * Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions * Marked `AnimationState#getData` as nullable to avoid confusion * Marked the easingType argument in `EasingType` as nullable to avoid confusion * Cleaned up the javadoc for EasingType * `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks * Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy * `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent` * `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler` * Converted `KeyFrameEvent` to a record * Converted `Calculation` to a record * `MolangQueries` is once again side-agnostic * Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.) * Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed * Removed `EntityModelData` * Removed `DeferredGeoRenderProvider` * Removed `InternalUtil` * Removed `FileLoader` * Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB` * Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed * Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names * Renamed `GeckoLibCache` to `GeckoLibResources` * Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter) * Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity * Moved `GeoEntityRenderState` to `GeoRenderState` * The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety * Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later * Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this * Improved the generic typing for the various `GeoRenderEvent`s to be more useful ## New Stuff * Added `stopTriggeredAnimation` to `SingletonGeoAnimatable` * Added `triggerArmorAnim` for triggering armor animations (#433) * Added `query.controller_speed` Molang query * Added `query.limb_swing` Molang query * Added `query.limb_swing_amount` Molang query * Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy) * Animated textures now support glowmasks (#456) * Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use * Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation * Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary * Added `CompileRenderState` event hooks for each renderer type
Sign in

0.62 MB

4.7.1.2 Release 22.03.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.1.2 Fabric: - Move Redirect mixins to WrapOperations to prevent collisions with other mods Forge: - Rollback the stackability change to itemstacks from 4.7.1 as Forge does not have MixinExtras, and adding it causes occasional conflict resolution issues
Sign in

0.97 MB

4.7.1.2 Release 22.03.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.1.2 Fabric: - Move Redirect mixins to WrapOperations to prevent collisions with other mods Forge: - Rollback the stackability change to itemstacks from 4.7.1 as Forge does not have MixinExtras, and adding it causes occasional conflict resolution issues
Sign in

0.99 MB

4.7.1.1 Release 16.03.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.1.1 - Fix some bad stack comparisons causing some lag/issues (#689)
Sign in

0.97 MB

4.7.1.1 Release 16.03.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.1.1 - Fix some bad stack comparisons causing some lag/issues (#689)
Sign in

0.99 MB

4.7.1 Release 15.03.2025

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7.1 - Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy) - Default boneResetTime to 5-ticks, and auto-complete the reset if the tick time is 0. This prevents unavoidable partial-tick bone resets - Removed the deprecation markers on the model/texture getters in GeoModel - Reorient bone visibility a bit to support mods that modify part visibility prior to rendering - Fix zero-time reset of bones not being zero-time - Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions - Synced animatable items no longer prevent stacking with each other - Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) - Bones that use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations - Added `stopTriggeredAnimation` to `SingletonGeoAnimatable` - Added triggerArmorAnim for triggering armor animations (#433) - Cleaned up the javadoc for EasingType - Animated textures now support glowmasks (#456) - Add `query.controller_speed` Molang query
Sign in

0.97 MB

4.7.1 Release 15.03.2025

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7.1 - Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy) - Default boneResetTime to 5-ticks, and auto-complete the reset if the tick time is 0. This prevents unavoidable partial-tick bone resets - Removed the deprecation markers on the model/texture getters in GeoModel - Reorient bone visibility a bit to support mods that modify part visibility prior to rendering - Fix zero-time reset of bones not being zero-time - Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions - Synced animatable items no longer prevent stacking with each other - Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) - Bones that use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations - Added `stopTriggeredAnimation` to `SingletonGeoAnimatable` - Added triggerArmorAnim for triggering armor animations (#433) - Cleaned up the javadoc for EasingType - Animated textures now support glowmasks (#456) - Add `query.controller_speed` Molang query
Sign in

0.99 MB

4.7.5.1 Release 14.03.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.5.1 - Remove frame extrapolation from spline lerping
Sign in

0.57 MB

4.7.5.1 Release 14.03.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.5.1 - Remove frame extrapolation from spline lerping
Sign in

0.74 MB

4.7.5.1 Release 14.03.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.5.1 - Remove frame extrapolation from spline lerping
Sign in

0.6 MB

4.7.5 Release 13.03.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.5 - Re-handle invalid case animation keyframe. Succeed gracefully rather than failing - Add `query.controller_speed` Molang Query. - Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
Sign in

0.57 MB

4.7.5 Release 13.03.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.5 - Re-handle invalid case animation keyframe. Succeed gracefully rather than failing - Add `query.controller_speed` Molang Query. - Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
Sign in

0.74 MB

4.7.5 Release 13.03.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.5 - Re-handle invalid case animation keyframe. Succeed gracefully rather than failing - Add `query.controller_speed` Molang Query. - Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
Sign in

0.6 MB

4.7.4.1 Release 12.03.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.4.1 - Fix a loading issue with some non-standard animation jsons - Fixed the stop triggered anim for singleton animatables not working properly, mostly - Fixed animated glowing textures with only partial glowing not loading right
Sign in

0.57 MB

4.7.4.1 Release 12.03.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.4.1 - Fix a loading issue with some non-standard animation jsons - Fixed the stop triggered anim for singleton animatables not working properly, mostly - Fixed animated glowing textures with only partial glowing not loading right
Sign in

0.74 MB

4.7.4.1 Release 12.03.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.4.1 - Fix a loading issue with some non-standard animation jsons - Fixed the stop triggered anim for singleton animatables not working properly, mostly - Fixed animated glowing textures with only partial glowing not loading right
Sign in

0.59 MB

4.7.4 Release 11.03.2025

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.4 - Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy) - Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods - Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets - Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions - Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) - Synced animatable items no longer prevent stacking with each other - Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations - Marked AnimationState#getData as nullable to avoid confusion - Added `triggerArmorAnim` for triggering armor animations (#433) - Animated textures now support glowmasks (#456) - Marked the easingType argument in EasingType as nullable to avoid confusion - Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
Sign in

0.56 MB

4.7.4 Release 11.03.2025

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.4 - Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy) - Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods - Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets - Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions - Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) - Synced animatable items no longer prevent stacking with each other - Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations - Marked AnimationState#getData as nullable to avoid confusion - Added `triggerArmorAnim` for triggering armor animations (#433) - Animated textures now support glowmasks (#456) - Marked the easingType argument in EasingType as nullable to avoid confusion - Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
Sign in

0.74 MB

4.7.4 Release 11.03.2025

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.4 - Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy) - Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods - Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets - Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions - Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681) - Synced animatable items no longer prevent stacking with each other - Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations - Marked AnimationState#getData as nullable to avoid confusion - Added `triggerArmorAnim` for triggering armor animations (#433) - Animated textures now support glowmasks (#456) - Marked the easingType argument in EasingType as nullable to avoid confusion - Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
Sign in

0.59 MB

4.8.4 Release 08.02.2025

NeoForge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
v4.8.4 - Fix crash NeoForge introduced in .84
Sign in

0.57 MB

4.8.4 Release 08.02.2025

Forge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
v4.8.4 - Fix crash NeoForge introduced in .84
Sign in

0.74 MB

4.8.4 Release 08.02.2025

Fabric 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric
Show changes
v4.8.4 - Fix crash NeoForge introduced in .84
Sign in

0.59 MB

4.8.3 Release 03.02.2025

NeoForge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
v4.8.3 - Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
Sign in

0.57 MB

4.8.3 Release 03.02.2025

Forge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
v4.8.3 - Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
Sign in

0.74 MB

4.8.3 Release 03.02.2025

Fabric 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric
Show changes
v4.8.3 - Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
Sign in

0.59 MB

4.8.2 Release 23.01.2025

NeoForge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
v4.8.2 - Fix crashing mixin on Forge again
Sign in

0.57 MB

4.8.2 Release 23.01.2025

Forge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
v4.8.2 - Fix crashing mixin on Forge again
Sign in

0.74 MB

4.8.2 Release 23.01.2025

Fabric 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric
Show changes
v4.8.2 - Fix crashing mixin on Forge again
Sign in

0.59 MB

4.7.3 Release 27.12.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.3 - Fixed entity velocity being determined mostly from x-coordinate velocity - `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
Sign in

0.56 MB

4.7.3 Release 27.12.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.3 - Fixed entity velocity being determined mostly from x-coordinate velocity - `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
Sign in

0.71 MB

4.7.3 Release 27.12.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.3 - Fixed entity velocity being determined mostly from x-coordinate velocity - `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
Sign in

0.59 MB

4.7 Release 27.12.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.7 - Added `getTriggeredAnimation` to AnimationController - Added stop triggered animation functionality to all geo animatables - Change crashes to warnings for unsupported model format versions for geo models - Add support for rotated face UVs - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - Fixed entity velocity being determined mostly from x-coordinate velocity - Added GeoRenderer context to GeoModel getters for context-specific handling
Sign in

0.96 MB

4.7 Release 27.12.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.7 - Added `getTriggeredAnimation` to AnimationController - Added stop triggered animation functionality to all geo animatables - Change crashes to warnings for unsupported model format versions for geo models - Add support for rotated face UVs - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - Fixed entity velocity being determined mostly from x-coordinate velocity - Added GeoRenderer context to GeoModel getters for context-specific handling
Sign in

0.98 MB

4.7.2 Release 27.12.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.2 - Fix Singleton animatable Stop trigger actions not actually stopping
Sign in

0.56 MB

4.7.2 Release 27.12.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.2 - Fix Singleton animatable Stop trigger actions not actually stopping
Sign in

0.71 MB

4.7.2 Release 27.12.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.2 - Fix Singleton animatable Stop trigger actions not actually stopping
Sign in

0.59 MB

4.7.1 Release 26.12.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7.1 - Add minimum version requirement to Forge - Cleaned up Geckolib animated texture loading to be a bit more efficient - Improved the documentation for ItemArmorGeoLayers - Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
Sign in

0.56 MB

4.7.1 Release 26.12.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7.1 - Add minimum version requirement to Forge - Cleaned up Geckolib animated texture loading to be a bit more efficient - Improved the documentation for ItemArmorGeoLayers - Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
Sign in

0.71 MB

4.7.1 Release 26.12.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7.1 - Add minimum version requirement to Forge - Cleaned up Geckolib animated texture loading to be a bit more efficient - Improved the documentation for ItemArmorGeoLayers - Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
Sign in

0.59 MB

4.8 Release 15.12.2024

NeoForge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
v4.8 - Update to 1.21.4 - Fix a potential stuck InputStream when loading glowmasks - Fixed Geo animated textures not properly supporting customised frametimes - GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special. Will be investigating ways to streamline this in the future, see https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
Sign in

0.57 MB

4.8 Release 15.12.2024

Forge 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
v4.8 - Update to 1.21.4 - Fix a potential stuck InputStream when loading glowmasks - Fixed Geo animated textures not properly supporting customised frametimes - GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special. Will be investigating ways to streamline this in the future, see https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
Sign in

0.74 MB

4.8 Release 15.12.2024

Fabric 1.21.4

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric
Show changes
v4.8 - Update to 1.21.4 - Fix a potential stuck InputStream when loading glowmasks - Fixed Geo animated textures not properly supporting customised frametimes - GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special. Will be investigating ways to streamline this in the future, see https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
Sign in

0.59 MB

4.7.1 Release 05.11.2024

NeoForge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
neoforge
Show changes
v4.7.1 - Add some missing annotations to the methods in DeferredGeoRenderProvider - Fixed stray letter in GeoBlockEntity comment - Fixed StopTriggeredAnim packets not being registered - Fixed AutoGlowingGeoLayer rendering the wrong colour - Fixed ItemArmorGeoRenderer not rendering pieces correctly
Sign in

0.56 MB

4.7.1 Release 05.11.2024

Forge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
forge
Show changes
v4.7.1 - Add some missing annotations to the methods in DeferredGeoRenderProvider - Fixed stray letter in GeoBlockEntity comment - Fixed StopTriggeredAnim packets not being registered - Fixed AutoGlowingGeoLayer rendering the wrong colour
Sign in

0.73 MB

4.7.1 Release 05.11.2024

Fabric 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
fabric
Show changes
v4.7.1 - Add some missing annotations to the methods in DeferredGeoRenderProvider - Fixed stray letter in GeoBlockEntity comment - Fixed StopTriggeredAnim packets not being registered - Fixed AutoGlowingGeoLayer rendering the wrong colour
Sign in

0.59 MB

4.7 Release 04.11.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.7 - Added support for UV Rotation - Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started - Add DeferredGeoRenderProvider, to support split sources - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Fixed controller-agnostic triggerAnim either crashing or not working - Fixed Color#ofARGB using RGBA - Various internal cleanup
Sign in

0.56 MB

4.7 Release 04.11.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.7 - Added support for UV Rotation - Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started - Add DeferredGeoRenderProvider, to support split sources - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Fixed controller-agnostic triggerAnim either crashing or not working - Fixed Color#ofARGB using RGBA - Various internal cleanup
Sign in

0.71 MB

4.7 Release 04.11.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.7 - Added support for UV Rotation - Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started - Add DeferredGeoRenderProvider, to support split sources - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Fixed controller-agnostic triggerAnim either crashing or not working - Fixed Color#ofARGB using RGBA - Various internal cleanup
Sign in

0.59 MB

4.7 Release 03.11.2024

NeoForge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
neoforge
Show changes
v4.7 - ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility Summary of changes for 4.7: - Update to 1.21.3 - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.56 MB

4.7 Release 03.11.2024

Forge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
forge
Show changes
v4.7 - ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility Summary of changes for 4.7: - Update to 1.21.3 - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.73 MB

4.7 Release 03.11.2024

Fabric 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
fabric
Show changes
v4.7 - ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility Summary of changes for 4.7: - Update to 1.21.3 - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.59 MB

4.7-beta-2 Release 01.11.2024

NeoForge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
neoforge
Show changes
v4.7-beta-2 - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.56 MB

4.7-beta-2 Release 01.11.2024

Forge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
forge
Show changes
v4.7-beta-2 - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.73 MB

4.7-beta-2 Release 01.11.2024

Fabric 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
fabric
Show changes
v4.7-beta-2 - Added support for UV Face Rotation - Added a deferred GeoRenderProvider for split-sources support - Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place - Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables) - GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures - Keyframe events now have the AnimationState passed to them for additional context - Moved the AnimationState creation in GeoRenderer to its own method for easy overriding - Pass the render colour from the renderer to the render layers - Fixed Color#ofARGB actually being RGBA - Removed previously deprecated methods - Fixed some issues with Entity and ReplacedEntity geo renderers - Fixed entity velocity being determined mostly from x-coordinate velocity - Fixed the controller-agnostic triggered anim function not working - Introduced additional safeties to prevent unexpected crashes for some networking functions - Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
Sign in

0.59 MB

4.7-beta-1 Release 29.10.2024

NeoForge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
neoforge
Show changes
v4.7-beta-1 - Update to 1.21.3 - THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods
Sign in

0.55 MB

4.7-beta-1 Release 29.10.2024

Forge 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
forge
Show changes
v4.7-beta-1 - Update to 1.21.3 - THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods
Sign in

0.72 MB

4.7-beta-1 Release 29.10.2024

Fabric 1.21.3

Supported Minecraft versions
1.21.3
Loaders / Platforms
fabric
Show changes
v4.7-beta-1 - Update to 1.21.3 - THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come - EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now) - Removed the `query.is_powered` molang query as it is no longer practically feasible - Change crashes to warnings for unsupported model format versions for geo models - Fix incorrect version range for NeoForge mods
Sign in

0.57 MB

4.6.6 Release 28.09.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.6 - Fix incompatibility with Neoforge 21.1.62. Fixes #634 - GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering - GeoArmorRenderer now captures additional render context data for use
Sign in

0.54 MB

4.6.6 Release 28.09.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.6 - Fix incompatibility with Neoforge 21.1.62. Fixes #634 - GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering - GeoArmorRenderer now captures additional render context data for use
Sign in

0.7 MB

4.6.6 Release 28.09.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.6 - Fix incompatibility with Neoforge 21.1.62. Fixes #634 - GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering - GeoArmorRenderer now captures additional render context data for use
Sign in

0.57 MB

4.6.5 Release 15.09.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.5 - Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
Sign in

0.54 MB

4.6.5 Release 15.09.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.5 - Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
Sign in

0.69 MB

4.6.5 Release 15.09.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.5 - Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
Sign in

0.57 MB

4.6.4 Release 15.09.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.4 - Fix some broken singleton networking calls. Fixes #631
Sign in

0.54 MB

4.6.4 Release 15.09.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.4 - Fix some broken singleton networking calls. Fixes #631
Sign in

0.69 MB

4.6.4 Release 15.09.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.4 - Fix some broken singleton networking calls. Fixes #631
Sign in

0.57 MB

4.6.3 Release 31.08.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.3 - Add post-render cleanup to eliminate memory leaks and reduce overall memory usage - Added some additional error logging information related to model FormatVersion
Sign in

0.54 MB

4.6.3 Release 31.08.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.3 - Add post-render cleanup to eliminate memory leaks and reduce overall memory usage - Added some additional error logging information related to model FormatVersion
Sign in

0.69 MB

4.6.3 Release 31.08.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.3 - Add post-render cleanup to eliminate memory leaks and reduce overall memory usage - Added some additional error logging information related to model FormatVersion
Sign in

0.57 MB

4.4.9 Release 29.08.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.9 - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Fixed a crash on Forge/Neoforge related to rendering armour
Sign in

0.95 MB

4.4.9 Release 29.08.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.9 - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Fixed a crash on Forge/Neoforge related to rendering armour
Sign in

0.95 MB

4.4.9 Release 29.08.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.9 - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Fixed a crash on Forge/Neoforge related to rendering armour
Sign in

0.97 MB

4.4.8 Release 29.08.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.8 - Fix GeckoLib breaking Iris/Oculus PBR - Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks - Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage - Add clarifying javadoc comment on GeckoLibUtil#addDataTicket - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.yaw_speed` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities
Sign in

0.95 MB

4.4.8 Release 29.08.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.8 - Fix GeckoLib breaking Iris/Oculus PBR - Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks - Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage - Add clarifying javadoc comment on GeckoLibUtil#addDataTicket - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.yaw_speed` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities
Sign in

0.95 MB

4.4.8 Release 29.08.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.8 - Fix GeckoLib breaking Iris/Oculus PBR - Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks - Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage - Add clarifying javadoc comment on GeckoLibUtil#addDataTicket - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.yaw_speed` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities
Sign in

0.97 MB

4.6.2 Release 26.08.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.2 - Fix no-arg functions (oxymoron?) being left out of parsing
Sign in

0.54 MB

4.6.2 Release 26.08.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.2 - Fix no-arg functions (oxymoron?) being left out of parsing
Sign in

0.69 MB

4.6.2 Release 26.08.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.2 - Fix no-arg functions (oxymoron?) being left out of parsing
Sign in

0.57 MB

4.6.1 Release 25.08.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6.1 - Fix a bug with negation of functions in molang
Sign in

0.54 MB

4.6.1 Release 25.08.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6.1 - Fix a bug with negation of functions in molang
Sign in

0.69 MB

4.6.1 Release 25.08.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6.1 - Fix a bug with negation of functions in molang
Sign in

0.57 MB

4.6 Release 25.08.2024

NeoForge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
neoforge
Show changes
v4.6 - Fix GeckoLib breaking PBR compatibility in iris/oculus - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Add 'q.' alias for queries in molang - Fix compound molang statements not being parsed - Fixed ternary expressions not being compiled properly - Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket - Improve false-positive avoidance on function and variable recognition when parsing complex molang statements - Further refine general molang parsing to improve stability and performance - Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases - Moved the default Molang queries to an 'actor' system All default queries now no longer need to be updated every render pass, and instead we just update the current actor. This should improve performance overall, and allows for O(1) complexity for increased query count - Fix `query.actor_count` not representing the correct value - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities - Fix `query.yaw_speed` not applying to non-living entities - Fix `query.yaw_speed` not representing the correct value - Add `query.block_state` molang query - Add `query.blocking` molang query - Add `query.body_x_rotation` molang query - Add `query.body_y_rotation` molang query - Add `query.can_climb` molang query - Add `query.can_fly` molang query - Add `query.can_swim` molang query - Add `query.can_walk` molang query - Add `query.cardinal_facing_2d` molang query - Add `query.cardinal_facing` molang query - Add `query.cardinal_player_facing` molang query - Add `query.day` molang query - Add `query.death_ticks` molang query - Add `query.equipment_count` molang query - Add `query.frame_alpha` molang query - Add `query.get_actor_info_id` molang query - Add `query.has_cape` molang query - Add `query.has_collision` molang query - Add `query.has_gravity` molang query - Add `query.has_head_gear` molang query - Add `query.has_owner` molang query - Add `query.has_player_rider` molang query - Add `query.has_rider` molang query - Add `query.head_x_rotation` molang query - Add `query.head_y_rotation` molang query - Add `query.hurt_time` molang query - Add `query.invulnerable_ticks` molang query - Add `query.is_alive` molang query - Add `query.is_angry` molang query - Add `query.is_baby` molang query - Add `query.is_breathing` molang query - Add `query.is_enchanted` molang query - Add `query.is_fire_immune` molang query - Add `query.is_first_person` molang query - Add `query.is_in_contact_with_water` molang query - Add `query.is_in_lava` molang query - Add `query.is_invisible` molang query - Add `query.is_leashed` molang query - Add `query.is_moving` molang query - Add `query.is_powered` molang query - Add `query.is_riding` molang query - Add `query.is_saddled` molang query - Add `query.is_silent` molang query - Add `query.is_sleeping` molang query - Add `query.is_sneaking` molang query - Add `query.is_sprinting` molang query - Add `query.is_stackable` molang query - Add `query.is_swimming` molang query - Add `query.is_using_item` molang query - Add `query.is_wall_climbing` molang query - Add `query.item_max_use_duration` molang query - Add `query.main_hand_item_max_duration` molang query - Add `query.main_hand_item_use_duration` molang query - Add `query.max_durability` molang query - Add `query.moon_brightness` molang query - Add `query.movement_direction` molang query - Add `query.player_level` molang query - Add `query.remaining_durability` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_head_x_rotation` molang query - Add `query.rider_head_y_rotation` molang query - Add `query.scale` molang query - Add `query.sleep_rotation` molang query - Add `query.time_stamp` molang query - Add `query.vertical_speed` molang query - Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations - Various minor codebase cleanups
Sign in

0.54 MB

4.6 Release 25.08.2024

Forge 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
forge
Show changes
v4.6 - Fix GeckoLib breaking PBR compatibility in iris/oculus - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Add 'q.' alias for queries in molang - Fix compound molang statements not being parsed - Fixed ternary expressions not being compiled properly - Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket - Improve false-positive avoidance on function and variable recognition when parsing complex molang statements - Further refine general molang parsing to improve stability and performance - Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases - Moved the default Molang queries to an 'actor' system All default queries now no longer need to be updated every render pass, and instead we just update the current actor. This should improve performance overall, and allows for O(1) complexity for increased query count - Fix `query.actor_count` not representing the correct value - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities - Fix `query.yaw_speed` not applying to non-living entities - Fix `query.yaw_speed` not representing the correct value - Add `query.block_state` molang query - Add `query.blocking` molang query - Add `query.body_x_rotation` molang query - Add `query.body_y_rotation` molang query - Add `query.can_climb` molang query - Add `query.can_fly` molang query - Add `query.can_swim` molang query - Add `query.can_walk` molang query - Add `query.cardinal_facing_2d` molang query - Add `query.cardinal_facing` molang query - Add `query.cardinal_player_facing` molang query - Add `query.day` molang query - Add `query.death_ticks` molang query - Add `query.equipment_count` molang query - Add `query.frame_alpha` molang query - Add `query.get_actor_info_id` molang query - Add `query.has_cape` molang query - Add `query.has_collision` molang query - Add `query.has_gravity` molang query - Add `query.has_head_gear` molang query - Add `query.has_owner` molang query - Add `query.has_player_rider` molang query - Add `query.has_rider` molang query - Add `query.head_x_rotation` molang query - Add `query.head_y_rotation` molang query - Add `query.hurt_time` molang query - Add `query.invulnerable_ticks` molang query - Add `query.is_alive` molang query - Add `query.is_angry` molang query - Add `query.is_baby` molang query - Add `query.is_breathing` molang query - Add `query.is_enchanted` molang query - Add `query.is_fire_immune` molang query - Add `query.is_first_person` molang query - Add `query.is_in_contact_with_water` molang query - Add `query.is_in_lava` molang query - Add `query.is_invisible` molang query - Add `query.is_leashed` molang query - Add `query.is_moving` molang query - Add `query.is_powered` molang query - Add `query.is_riding` molang query - Add `query.is_saddled` molang query - Add `query.is_silent` molang query - Add `query.is_sleeping` molang query - Add `query.is_sneaking` molang query - Add `query.is_sprinting` molang query - Add `query.is_stackable` molang query - Add `query.is_swimming` molang query - Add `query.is_using_item` molang query - Add `query.is_wall_climbing` molang query - Add `query.item_max_use_duration` molang query - Add `query.main_hand_item_max_duration` molang query - Add `query.main_hand_item_use_duration` molang query - Add `query.max_durability` molang query - Add `query.moon_brightness` molang query - Add `query.movement_direction` molang query - Add `query.player_level` molang query - Add `query.remaining_durability` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_head_x_rotation` molang query - Add `query.rider_head_y_rotation` molang query - Add `query.scale` molang query - Add `query.sleep_rotation` molang query - Add `query.time_stamp` molang query - Add `query.vertical_speed` molang query - Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations - Various minor codebase cleanups
Sign in

0.69 MB

4.6 Release 25.08.2024

Fabric 1.21.1

Supported Minecraft versions
1.21.1
Loaders / Platforms
fabric
Show changes
v4.6 - Fix GeckoLib breaking PBR compatibility in iris/oculus - Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times - Add 'q.' alias for queries in molang - Fix compound molang statements not being parsed - Fixed ternary expressions not being compiled properly - Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket - Improve false-positive avoidance on function and variable recognition when parsing complex molang statements - Further refine general molang parsing to improve stability and performance - Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases - Moved the default Molang queries to an 'actor' system All default queries now no longer need to be updated every render pass, and instead we just update the current actor. This should improve performance overall, and allows for O(1) complexity for increased query count - Fix `query.actor_count` not representing the correct value - Fix `query.is_in_water_or_rain` not representing the correct value - Fix `query.is_on_fire` not applying to non-living entities - Fix `query.yaw_speed` not applying to non-living entities - Fix `query.yaw_speed` not representing the correct value - Add `query.block_state` molang query - Add `query.blocking` molang query - Add `query.body_x_rotation` molang query - Add `query.body_y_rotation` molang query - Add `query.can_climb` molang query - Add `query.can_fly` molang query - Add `query.can_swim` molang query - Add `query.can_walk` molang query - Add `query.cardinal_facing_2d` molang query - Add `query.cardinal_facing` molang query - Add `query.cardinal_player_facing` molang query - Add `query.day` molang query - Add `query.death_ticks` molang query - Add `query.equipment_count` molang query - Add `query.frame_alpha` molang query - Add `query.get_actor_info_id` molang query - Add `query.has_cape` molang query - Add `query.has_collision` molang query - Add `query.has_gravity` molang query - Add `query.has_head_gear` molang query - Add `query.has_owner` molang query - Add `query.has_player_rider` molang query - Add `query.has_rider` molang query - Add `query.head_x_rotation` molang query - Add `query.head_y_rotation` molang query - Add `query.hurt_time` molang query - Add `query.invulnerable_ticks` molang query - Add `query.is_alive` molang query - Add `query.is_angry` molang query - Add `query.is_baby` molang query - Add `query.is_breathing` molang query - Add `query.is_enchanted` molang query - Add `query.is_fire_immune` molang query - Add `query.is_first_person` molang query - Add `query.is_in_contact_with_water` molang query - Add `query.is_in_lava` molang query - Add `query.is_invisible` molang query - Add `query.is_leashed` molang query - Add `query.is_moving` molang query - Add `query.is_powered` molang query - Add `query.is_riding` molang query - Add `query.is_saddled` molang query - Add `query.is_silent` molang query - Add `query.is_sleeping` molang query - Add `query.is_sneaking` molang query - Add `query.is_sprinting` molang query - Add `query.is_stackable` molang query - Add `query.is_swimming` molang query - Add `query.is_using_item` molang query - Add `query.is_wall_climbing` molang query - Add `query.item_max_use_duration` molang query - Add `query.main_hand_item_max_duration` molang query - Add `query.main_hand_item_use_duration` molang query - Add `query.max_durability` molang query - Add `query.moon_brightness` molang query - Add `query.movement_direction` molang query - Add `query.player_level` molang query - Add `query.remaining_durability` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_body_x_rotation` molang query - Add `query.rider_head_x_rotation` molang query - Add `query.rider_head_y_rotation` molang query - Add `query.scale` molang query - Add `query.sleep_rotation` molang query - Add `query.time_stamp` molang query - Add `query.vertical_speed` molang query - Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations - Various minor codebase cleanups
Sign in

0.57 MB

4.5.8 Release 07.08.2024

NeoForge 1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
v4.5.8 - Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer - Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version - Account for translucent rendering when rendering invisible entities in spectator mode - Make AutoGlowingGeoLayer account for overlay colouring when rendering
Sign in

0.53 MB

4.5.8 Release 07.08.2024

Forge 1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
v4.5.8 - Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer - Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version - Account for translucent rendering when rendering invisible entities in spectator mode - Make AutoGlowingGeoLayer account for overlay colouring when rendering
Sign in

0.68 MB

4.5.8 Release 07.08.2024

Fabric 1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric
Show changes
v4.5.8 - Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer - Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version - Account for translucent rendering when rendering invisible entities in spectator mode - Make AutoGlowingGeoLayer account for overlay colouring when rendering
Sign in

0.56 MB

4.5.7 Release 18.07.2024

NeoForge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
v4.5.7 - Additional fixes for Molang parsing after rewrite. Closes #598 - Fix packets not being registered on both sides in Fabric. Closes #597 - Additional fixes to bufferbuilding error in rendering. Closes #592 - Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
Sign in

0.53 MB

4.5.7 Release 18.07.2024

Forge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
forge
Show changes
v4.5.7 - Additional fixes for Molang parsing after rewrite. Closes #598 - Fix packets not being registered on both sides in Fabric. Closes #597 - Additional fixes to bufferbuilding error in rendering. Closes #592 - Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
Sign in

0.68 MB

4.5.7 Release 18.07.2024

Fabric 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
fabric
Show changes
v4.5.7 - Additional fixes for Molang parsing after rewrite. Closes #598 - Fix packets not being registered on both sides in Fabric. Closes #597 - Additional fixes to bufferbuilding error in rendering. Closes #592 - Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
Sign in

0.56 MB

4.4.7 Release 22.06.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.7 - Fix regression of animation file parsing from 4.4.6 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
Sign in

0.95 MB

4.4.7 Release 22.06.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.7 - Fix regression of animation file parsing from 4.4.6 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
Sign in

0.95 MB

4.4.7 Release 22.06.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.7 - Fix regression of animation file parsing from 4.4.6 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
Sign in

0.97 MB

4.5.6 Release 22.06.2024

NeoForge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
v4.5.6 - Fix regression of animation file parsing from 4.5.5 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Fix obscure crash caused by change in buffer handling in 1.21 #592 - Removed old nullable annotations on dynamic renderers - Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations - Remove deprecated unused method in MathParser
Sign in

0.53 MB

4.5.6 Release 22.06.2024

Forge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
forge
Show changes
v4.5.6 - Fix regression of animation file parsing from 4.5.5 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Fix obscure crash caused by change in buffer handling in 1.21 #592 - Removed old nullable annotations on dynamic renderers - Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations - Remove deprecated unused method in MathParser
Sign in

0.68 MB

4.5.6 Release 22.06.2024

Fabric 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
fabric
Show changes
v4.5.6 - Fix regression of animation file parsing from 4.5.5 - Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem - Fix obscure crash caused by change in buffer handling in 1.21 #592 - Removed old nullable annotations on dynamic renderers - Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations - Remove deprecated unused method in MathParser
Sign in

0.56 MB

4.5.5 Release 14.06.2024

NeoForge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
v4.5.4.1 - Fix networking bug on Forge
Sign in

0.53 MB

4.5.5 Release 14.06.2024

Forge 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
forge
Show changes
v4.5.4.1 - Fix networking bug on Forge
Sign in

0.68 MB

4.5.5 Release 14.06.2024

Fabric 1.21

Supported Minecraft versions
1.21
Loaders / Platforms
fabric
Show changes
v4.5.4.1 - Fix networking bug on Forge
Sign in

0.56 MB

4.5.4.1 Release 14.06.2024

Forge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
forge
Show changes
v4.5.4.1 - Fix networking bug on Forge
Sign in

0.68 MB

4.5.4 Release 12.06.2024

Forge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
forge
Show changes
v4.5.4 - Add additional handling for weirdly formatted bedrock animation jsons - Fixed ConcurrentModificationException sometimes happening during startup - Add a sanity check for invalid models that somehow parent themselves
Sign in

0.68 MB

4.5.4 Release 11.06.2024

NeoForge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
v4.5.4 - Add additional handling for weirdly formatted bedrock animation jsons - Fixed ConcurrentModificationException sometimes happening during startup - Add a sanity check for invalid models that somehow parent themselves
Sign in

0.53 MB

4.5.4 Release 11.06.2024

Fabric 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
fabric
Show changes
v4.5.4 - Add additional handling for weirdly formatted bedrock animation jsons - Fixed ConcurrentModificationException sometimes happening during startup - Add a sanity check for invalid models that somehow parent themselves
Sign in

0.56 MB

4.4.6 Release 10.06.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.6 - Add some additional error handling for model file parsing - Add some additional error handling for animation file parsing - Add a sanity check for invalid models that somehow parent themselves - Add additional handling for edge-case bedrock animation files
Sign in

0.95 MB

4.4.6 Release 10.06.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.6 - Add some additional error handling for model file parsing - Add some additional error handling for animation file parsing - Add a sanity check for invalid models that somehow parent themselves - Add additional handling for edge-case bedrock animation files
Sign in

0.95 MB

4.4.6 Release 10.06.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.6 - Add some additional error handling for model file parsing - Add some additional error handling for animation file parsing - Add a sanity check for invalid models that somehow parent themselves - Add additional handling for edge-case bedrock animation files
Sign in

0.97 MB

4.4.5 Release 31.05.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.5 - Remove final and add internal annotation to GeoModel#handleAnimations - Extract gui lighting to its own method for easier overriding in GeoItemRenderer, move to before VertexConsumer init #584 - Fix some inconsistent code formatting - Improved performance and logging on model loading (roughly related to #573) - Add default animation for dying (#569) - Use GeoRenderer#getModel in place of direct field access for subclass overriding support - Fix crash caused by swapping the baked geomodel and animations in the same frame
Sign in

0.94 MB

4.4.5 Release 31.05.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.5 - Remove final and add internal annotation to GeoModel#handleAnimations - Extract gui lighting to its own method for easier overriding in GeoItemRenderer, move to before VertexConsumer init #584 - Fix some inconsistent code formatting - Improved performance and logging on model loading (roughly related to #573) - Add default animation for dying (#569) - Use GeoRenderer#getModel in place of direct field access for subclass overriding support - Fix crash caused by swapping the baked geomodel and animations in the same frame
Sign in

0.94 MB

4.4.5 Release 31.05.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.5 - Remove final and add internal annotation to GeoModel#handleAnimations - Extract gui lighting to its own method for easier overriding in GeoItemRenderer, move to before VertexConsumer init #584 - Fix some inconsistent code formatting - Improved performance and logging on model loading (roughly related to #573) - Add default animation for dying (#569) - Use GeoRenderer#getModel in place of direct field access for subclass overriding support - Fix crash caused by swapping the baked geomodel and animations in the same frame
Sign in

0.97 MB

4.5.3 Release 31.05.2024

NeoForge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
v4.5.3 - Move the lighting setup in GeoItemRenderer to before the buffer VertexConsumer setup so that custom handlers can apply proper context #584 - Move lighting setup in GeoItemRenderer to its own method #setupLightingForGuiRender for easier manipulation - Remove `final` from GeoModel#handleAnimations in exchange for an APIStatus.Internal annotation to allow for overriding. Users should continue to avoid overriding this unless explicitly necessary - Remove unused cached animatable instance in renderers after rendering to avoid memory leaks
Sign in

0.53 MB

4.5.3 Release 31.05.2024

Fabric 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
fabric
Show changes
v4.5.3 - Move the lighting setup in GeoItemRenderer to before the buffer VertexConsumer setup so that custom handlers can apply proper context #584 - Move lighting setup in GeoItemRenderer to its own method #setupLightingForGuiRender for easier manipulation - Remove `final` from GeoModel#handleAnimations in exchange for an APIStatus.Internal annotation to allow for overriding. Users should continue to avoid overriding this unless explicitly necessary - Remove unused cached animatable instance in renderers after rendering to avoid memory leaks
Sign in

0.56 MB

4.5.2 Release 22.05.2024

NeoForge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
v4.5.2 - Fix crash with some animation file parsing #582 - Fixed incorrect precedence handling in the math parser for molang expressions #579 - Failing to parse a loaded animation will no longer crash the game - GeckoLib's logging entries will use the correct name instead of "GeckolibLogger"
Sign in

0.53 MB

4.5.2 Release 22.05.2024

Fabric 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
fabric
Show changes
v4.5.2 - Fix crash with some animation file parsing #582 - Fixed incorrect precedence handling in the math parser for molang expressions #579 - Failing to parse a loaded animation will no longer crash the game - GeckoLib's logging entries will use the correct name instead of "GeckolibLogger"
Sign in

0.56 MB

4.5.1 Release 29.04.2024

NeoForge 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
v4.5 - 1.20.5 :)
Sign in

0.53 MB

4.5.1 Release 29.04.2024

Fabric 1.20.6

Supported Minecraft versions
1.20.6
Loaders / Platforms
fabric
Show changes
v4.5 - 1.20.5 :)
Sign in

0.56 MB

4.5 Release 25.04.2024

NeoForge 1.20.5

Supported Minecraft versions
1.20.5
Loaders / Platforms
neoforge
Show changes
v4.5 - 1.20.5 :)
Sign in

0.53 MB

4.5 Release 25.04.2024

Fabric 1.20.5

Supported Minecraft versions
1.20.5
Loaders / Platforms
fabric
Show changes
v4.5 - 1.20.5 :)
Sign in

0.56 MB

4.4.4 Release 17.03.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.4 - Bandaid v2
Sign in

0.94 MB

4.4.4 Release 17.03.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.4 - Bandaid v2
Sign in

0.94 MB

4.4.4 Release 17.03.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.4 - Bandaid v2
Sign in

0.97 MB

4.4.4 Release 17.03.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.4.4 - Bandaid v2
Sign in

0.94 MB

4.4.4 Release 17.03.2024

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.4.4 - Bandaid v2
Sign in

0.94 MB

4.4.4 Release 17.03.2024

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.4.4 - Bandaid v2
Sign in

0.97 MB

4.4.3 Release 16.03.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.94 MB

4.4.3 Release 16.03.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.94 MB

4.4.3 Release 16.03.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.97 MB

4.4.3 Release 16.03.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.94 MB

4.4.3 Release 16.03.2024

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.94 MB

4.4.3 Release 16.03.2024

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.4.3 - Fixed bugs :)
Sign in

0.97 MB

4.4.2 Release 26.01.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.2 - Fix isReRender not propagating in a handful of places
Sign in

0.94 MB

4.4.2 Release 26.01.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4.2 - Fix isReRender not propagating in a handful of places
Sign in

0.94 MB

4.4.2 Release 26.01.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4.2 - Fix isReRender not propagating in a handful of places
Sign in

0.94 MB

4.4.2 Release 26.01.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4.2 - Fix isReRender not propagating in a handful of places
Sign in

0.98 MB

4.4.2 Release 26.01.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.4.2 - Fix non-propagation of isReRender in a handful of places
Sign in

0.94 MB

4.4.2 Release 26.01.2024

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.4.2 - Fix non-propagation of isReRender in a handful of places
Sign in

0.94 MB

4.4.2 Release 26.01.2024

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.4.2 - Fix non-propagation of isReRender in a handful of places
Sign in

0.98 MB

4.4.1 Release 10.01.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.4.1 - Fix pseudo-reversion of patch to support entityculling
Sign in

0.94 MB

4.4.1 Release 10.01.2024

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.4.1 - Fix pseudo-reversion of patch to support entityculling
Sign in

0.94 MB

4.4.1 Release 10.01.2024

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.98 MB

4.4 Release 10.01.2024

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.94 MB

4.4 Release 10.01.2024

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.94 MB

4.4 Release 10.01.2024

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.98 MB

4.4 Release 10.01.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.94 MB

4.4 Release 10.01.2024

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.94 MB

4.4 Release 10.01.2024

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.4 - Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it - Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking - Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
Sign in

0.98 MB

4.3.3 Release 02.01.2024

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.93 MB

4.3.2 Release 23.12.2023

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.93 MB

4.3.1 Release 08.12.2023

NeoForge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.93 MB

4.3.1 Release 08.12.2023

Forge 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
forge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.94 MB

4.3.1 Release 08.12.2023

Fabric 1.20.4

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.98 MB

4.3.1 Release 07.12.2023

Forge 1.20.3

Supported Minecraft versions
1.20.3
Loaders / Platforms
forge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.94 MB

4.3.1 Release 07.12.2023

NeoForge 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.93 MB

4.3.1 Release 07.12.2023

NeoForge 1.20.3

Supported Minecraft versions
1.20.3
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.93 MB

4.3.1 Release 07.12.2023

Fabric 1.20.3

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.98 MB

4.3.1 Release 06.12.2023

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.94 MB

4.3.1 Release 06.12.2023

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.94 MB

4.3.1 Release 06.12.2023

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.98 MB

4.3.1 Release 06.12.2023

Forge 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.94 MB

4.3.1 Release 06.12.2023

Fabric 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric
Show changes
v4.3.1 - Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
Sign in

0.98 MB

4.3 Release 04.12.2023

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.3 - Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling - Fully strip failed optimisation due to seeming unfixable incompatibility with shaders - Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal - Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
Sign in

0.94 MB

4.3 Release 04.12.2023

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.3 - Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling - Fully strip failed optimisation due to seeming unfixable incompatibility with shaders - Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal - Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
Sign in

0.94 MB

4.3 Release 04.12.2023

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.3 - Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling - Fully strip failed optimisation due to seeming unfixable incompatibility with shaders - Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal - Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
Sign in

0.98 MB

4.3 Release 04.12.2023

Forge 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
v4.3 - Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling - Fully strip failed optimisation due to seeming unfixable incompatibility with shaders - Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal - Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
Sign in

0.94 MB

4.3 Release 04.12.2023

Fabric 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric
Show changes
v4.3 - Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling - Fully strip failed optimisation due to seeming unfixable incompatibility with shaders - Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal - Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
Sign in

0.98 MB

4.2.4 Release 28.10.2023

Forge 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
v4.2.4 - Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id - Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now - Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/ - Fixed some more compat issues with shaders and optifine
Sign in

0.93 MB

4.2.4 Release 28.10.2023

Fabric 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric
Show changes
v4.2.4 - Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id - Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now - Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/ - Fixed some more compat issues with shaders and optifine
Sign in

0.97 MB

4.2.4 Release 28.10.2023

NeoForge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
neoforge
Show changes
v4.2.4 - Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id - Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now - Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/ - Fixed some more compat issues with shaders and optifine
Sign in

0.94 MB

4.2.4 Release 28.10.2023

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
v4.2.4 - Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id - Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now - Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/ - Fixed some more compat issues with shaders and optifine
Sign in

0.94 MB

4.2.4 Release 28.10.2023

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
v4.2.4 - Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id - Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now - Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/ - Fixed some more compat issues with shaders and optifine
Sign in

0.97 MB

4.2.3 Release 27.09.2023

Forge 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
v4.2.3 - Fixed GeoArmor rendering near the cursor when shaders are installed - Fixed GeoItems with render layers having their render layer being inexplicably offset - Maybe fixed Optifine reflective surfaces breaking when installed - Added additional bedrock animation format parsing
Sign in

0.94 MB

4.2.3 Release 27.09.2023

Fabric 1.20.2

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric
Show changes
v4.2.3 - Fixed GeoArmor rendering near the cursor when shaders are installed - Fixed GeoItems with render layers having their render layer being inexplicably offset - Maybe fixed Optifine reflective surfaces breaking when installed - Added additional bedrock animation format parsing
Sign in

0.97 MB

4.2.3 Release 17.09.2023

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge neoforge
Show changes
v4.2.3 - Fixed GeoArmor rendering near the cursor when shaders are installed - Fixed GeoItems with render layers having their render layer being inexplicably offset - Maybe fixed Optifine reflective surfaces breaking when installed - Added additional bedrock animation format parsing
Sign in

1.11 MB

4.2.3 Release 17.09.2023

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
v4.2.3 - Fixed GeoArmor rendering near the cursor when shaders are installed - Fixed GeoItems with render layers having their render layer being inexplicably offset - Maybe fixed Optifine reflective surfaces breaking when installed - Added additional bedrock animation format parsing
Sign in

1.65 MB

4.2.2 Release 19.08.2023

Forge 1.20.1

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge neoforge
Show changes
- Fixed some javadoc errors - Fixed GeoEntityRenderer passing a hardcoded value for isReRender in renderRecursively - Fixed corrupted ogg file for jack in the box example - Removed Pistol example due to complications with previous maintainer - Further optimised rendering and animation handling to reduce unnecessary work - Fixed GeoArmor not aligning properly when used on a non-humanoid entity - Converted the Gecko Habitat example item to the actual habitat
Sign in

1.11 MB

4.2.2 Release 19.08.2023

Fabric 1.20.1

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
- Fixed some javadoc errors - Fixed GeoEntityRenderer passing a hardcoded value for isReRender in renderRecursively - Fixed corrupted ogg file for jack in the box example - Removed Pistol example due to complications with previous maintainer - Fixed BEWLRs rendering twice when Geckolib is installed - Further optimised rendering and animation handling to reduce unnecessary work - Fixed GeoArmor not aligning properly when used on a non-humanoid entity - Converted the Gecko Habitat example item to the actual habitat
Sign in

1.65 MB

4.2.1 Release 06.07.2023

Fabric 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
Fix legacy translation of blockentities Fix conflicting animations between multiple non-living geoentities Fix GeoReplacedEntityRenderer not correctly saving the worldspace matrix translations Hopefully fix crash rarely caused by setting the animation in a controller at an odd time Add alternate lighting scheme option for geoitemrendering in gui
Sign in

1.61 MB

4.2.1 Release 06.07.2023

Forge 1.20.1

Supported Minecraft versions
1.20.1
Loaders / Platforms
forge
Show changes
Fix legacy translation of blockentities Fix conflicting animations between multiple non-living geoentities Fix GeoReplacedEntityRenderer not correctly saving the worldspace matrix translations Hopefully fix crash rarely caused by setting the animation in a controller at an odd time Add alternate lighting scheme option for geoitemrendering in gui
Sign in

1.07 MB

4.2 Release 08.06.2023

Forge 1.20

Supported Minecraft versions
1.20
Loaders / Platforms
forge
Show changes
1.20 Release
Sign in

1.07 MB

4.2 Release 07.06.2023

Fabric 1.20

Supported Minecraft versions
1.20
Loaders / Platforms
fabric
Show changes
1.20 Release
Sign in

1.61 MB

4.2 Release 05.06.2023

Forge 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
v4.2 - Added the AnimationState#isCurrentAnimationStage helper method - Added the AnimationState#resetCurrentAnimation helper method - Added the AnimationState#setControllerSpeed helper method - Added the AnimationController#transitionLength method, which is a functional equivalent to AnimationController#setTransitionLength, but is a factory pattern method instead. Existing method marked as deprecated for removal - Prevented the animation processing pass being run over again if re-rendering the same animatable twice in the same render frame - Add jetbrains annotations to the core module - Added an AnimatableCache override in GeoAnimatable - Add a context-aware animatable implementation for handling animations independently for different contexts. (Experimental) - Added animated texture support for all geo objects
Sign in

1.1 MB

4.2 Release 05.06.2023

Fabric 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
v4.2 - Added the AnimationState#isCurrentAnimationStage helper method - Added the AnimationState#resetCurrentAnimation helper method - Added the AnimationState#setControllerSpeed helper method - Added the AnimationController#transitionLength method, which is a functional equivalent to AnimationController#setTransitionLength, but is a factory pattern method instead. Existing method marked as deprecated for removal - Prevented the animation processing pass being run over again if re-rendering the same animatable twice in the same render frame - Add jetbrains annotations to the core module - Added an AnimatableCache override in GeoAnimatable - Add a context-aware animatable implementation for handling animations independently for different contexts. (Experimental) Added animated texture support for all geo objects - Fixed the builtin scale not being consistently applied
Sign in

1.65 MB

4.1.3 Release 06.04.2023

Forge 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
v4.1.3 - Fix local/model/world positions for GeoBones not working - Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge - Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation - Fixed leash & nametag rendering for scaled mobs - Fix incorrect colouring on GeoGlowLayer - Fix incorrect implementation of PistolRenderer in example pistol item - Fixed GeoArmor models not rendering properly for baby mobs
Sign in

1.04 MB

4.1.3 Release 06.04.2023

Fabric 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
v4.1.3 - Fix local/model/world positions for GeoBones not working - Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge - Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation - Fixed leash & nametag rendering for scaled mobs - Fix incorrect colouring on GeoGlowLayer - Fix incorrect implementation of PistolRenderer in example pistol item - Fixed GeoArmor models not rendering properly for baby mobs
Sign in

1.59 MB

4.1.3 Release 06.04.2023

Quilt 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
quilt
Show changes
v4.1.3 - Fix local/model/world positions for GeoBones not working - Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge - Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation - Fixed leash & nametag rendering for scaled mobs - Fix incorrect colouring on GeoGlowLayer - Fix incorrect implementation of PistolRenderer in example pistol item - Fixed GeoArmor models not rendering properly for baby mobs
Sign in

1.59 MB

4.1.2 Release 22.03.2023

Forge 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
v4.1.2 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues
Sign in

1.05 MB

4.1.2 Release 22.03.2023

Quilt 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
quilt
Show changes
v4.1.2 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues
Sign in

1.59 MB

4.1.2 Release 22.03.2023

Fabric 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
v4.1.2 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues
Sign in

1.59 MB

4.0.6 Release 22.03.2023

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.6 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues.
Sign in

1.04 MB

4.0.6 Release 22.03.2023

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.6 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues.
Sign in

1.59 MB

4.0.6 Release 22.03.2023

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.6 - Fixes leads not rendering correctly due to swapped parms. - Adds scaleModelForRender for scaling models, should fix most scaling issues.
Sign in

1.59 MB

4.1.1 Release 20.03.2023

Forge 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
v4.1.1 - Fixes buffer not being reset for leash rendering. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.04 MB

4.1.1 Release 20.03.2023

Quilt 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
quilt
Show changes
v4.1.1 - Fixes buffer not being reset for leash rendering. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.1.1 Release 20.03.2023

Fabric 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
v4.1.1 - Fixes buffer not being reset for leash rendering. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.5 Release 20.03.2023

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.5 - Fixes buffer not being reset for leash rendering.
Sign in

1.59 MB

4.0.5 Release 20.03.2023

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.5 - Fixes buffer not being reset for leash rendering.
Sign in

1.04 MB

4.0.5 Release 20.03.2023

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.5 - Fixes buffer not being reset for leash rendering.
Sign in

1.59 MB

4.1.0 Release 16.03.2023

Forge 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
v4.1.0 - Updated to 1.19.4 (Thanks to Witixin) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.04 MB

4.1.0 Release 16.03.2023

Quilt 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
quilt
Show changes
v4.1.0 - Updated to 1.19.4 (Thanks to Witixin) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.1.0 Release 16.03.2023

Fabric 1.19.4

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
v4.1.0 - Updated to 1.19.4 (Thanks to Witixin) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

3.1.40 Release 22.02.2023

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.40 - Adds enchantment glint to Geckolib Armors. - Adds enchantment glint to Geckolib Items. v3.1.39 - Closes #345 v3.1.38 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.37 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.36 - Fixes crashes due to getUniqueID v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.8 MB

3.1.40 Release 22.02.2023

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.40 - Adds enchantment glint to Geckolib Armors. - Adds enchantment glint to Geckolib Items. v3.1.39 - Blacklists gigeresque animation namespace to fix crash. v3.1.38 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.1.41 Release 22.02.2023

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.41 - Adds enchantment glint to Geckolib Armors. - Adds enchantment glint to Geckolib Items. v3.1.40 - Closes #365 v3.1.39 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.38 - Fixes Access Widener v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

4.0.4 Release 22.02.2023

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.4 - Tweak to Network registering. - Core tweak (geckolib-core#16) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.67 MB

4.0.4 Release 22.02.2023

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.4 - Core tweak (geckolib-core#16) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.04 MB

4.0.4 Release 22.02.2023

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.4 - Tweak to Network registering. - Core tweak (geckolib-core#16) Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

3.1.39 Release 14.02.2023

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.39 - Blacklists gigeresque animation namespace to fix crash. v3.1.38 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

4.0.3 Release 30.12.2022

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.3 - Add DataTicket for TransformType for item rendering - Tslat - Add allowing for handling of triggered animations via opt-in system - Tslat - Bumps Core Version - Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat - Add base GeoRenderEvent class and subclasses - Tslat - Add BakedGeoModel to parms for Pre and Post render events - Tslat - Add event hooks into renderers on Forge - Tslat - Fix incorrect pre-render event check on Forge - Tslat - Add event hooks to Fabric from Forge - Tslat - Add events to Quilt - Tslat Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.09 MB

4.0.3 Release 30.12.2022

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.3 - Closes #365 - Add DataTicket for TransformType for item rendering - Tslat - Add allowing for handling of triggered animations via opt-in system - Tslat - Bumps Core Version - Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat - Add base GeoRenderEvent class and subclasses - Tslat - Add BakedGeoModel to parms for Pre and Post render events - Tslat - Add event hooks into renderers on Forge - Tslat - Fix incorrect pre-render event check on Forge - Tslat - Add event hooks to Fabric from Forge - Tslat - Add events to Quilt - Tslat Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.64 MB

4.0.3 Release 30.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.3 - Add DataTicket for TransformType for item rendering - Tslat - Add allowing for handling of triggered animations via opt-in system - Tslat - Bumps Core Version - Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat - Add base GeoRenderEvent class and subclasses - Tslat - Add BakedGeoModel to parms for Pre and Post render events - Tslat - Add event hooks into renderers on Forge - Tslat - Fix incorrect pre-render event check on Forge - Tslat - Add event hooks to Fabric from Forge - Tslat - Add events to Quilt - Tslat Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.64 MB

3.1.40 Release 19.12.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.40 - Closes #365 v3.1.39 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.38 - Fixes Access Widener v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.46 Release 19.12.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.46 - Closes #365 v3.0.45 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.0.44 - Fixes Access Widener v3.0.43 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.42 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.107 Release 16.12.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.107 - Fixes setCustomAnimations fully
Sign in

3.43 MB

3.0.106 Release 16.12.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.106 - Fixes setCustomAnimations fully
Sign in

3.39 MB

3.0.106 Release 16.12.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.106 - Fixes setCustomAnimations and block animations.
Sign in

3.43 MB

3.0.105 Release 16.12.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.105 - Fixes setCustomAnimations and block animations.
Sign in

3.39 MB

4.0.2 Release 16.12.2022

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.2 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor - Fixes Gremlin item rotation - DerToaster - Addes setMemoizedValue to MolangParser - Tslat - Bumps Core version - More work done with getWorldPosition but not fully working yet. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.2 Release 16.12.2022

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.2 - Fixes Gremlin item rotation - DerToaster - Addes setMemoizedValue to MolangParser - Tslat - Bumps Core version - More work done with getWorldPosition but not fully working yet. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.06 MB

4.0.2 Release 16.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.2 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor - Fixes Gremlin item rotation - DerToaster - Addes setMemoizedValue to MolangParser - Tslat - Bumps Core version - More work done with getWorldPosition but not fully working yet. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

3.1.39 Release 16.12.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.39 - Closes #345 v3.1.38 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.37 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.36 - Fixes crashes due to getUniqueID v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.8 MB

3.1.39 Release 16.12.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.39 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.38 - Fixes Access Widener v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.1.38 Release 16.12.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.38 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.80 Release 16.12.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.80 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.0.79 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.78 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.77 - Fixes crashes due to getUniqueID v3.0.76 - Fixes rotations properly. Stupid Yarn. v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.57 Release 16.12.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.57 - Closes #345 v3.0.56 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.55 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.54 - Fixes crashes due to getUniqueID v3.0.53 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.79 MB

3.0.45 Release 16.12.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.45 - Closes #345 - Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor v3.0.44 - Fixes Access Widener v3.0.43 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.42 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

4.0.1 Release 09.12.2022

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.1 Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat Homogenise reRender conditional AnimationState support across the various renderers. - Tslat Adds faceRotation helper in RenderUtils, most commonly needed for projectiles. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.1 Release 09.12.2022

Forge 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
v4.0.1 Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat Homogenise reRender conditional AnimationState support across the various renderers. - Tslat Adds faceRotation helper in RenderUtils, most commonly needed for projectiles. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.06 MB

4.0.1 Release 09.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.1 Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat Homogenise reRender conditional AnimationState support across the various renderers. - Tslat Adds faceRotation helper in RenderUtils, most commonly needed for projectiles. Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.0 Release 07.12.2022

Quilt 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
quilt
Show changes
v4.0.0 Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.0 Release 07.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
fabric
Show changes
v4.0.0 Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.59 MB

4.0.0 Alpha 05.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3-rc2
Loaders / Platforms
fabric
Show changes
v4.0.0 Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
Sign in

1.58 MB

4.0.0 Alpha 02.12.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3-pre3
Loaders / Platforms
fabric
Show changes
v4.0.0 - Updated to Pre3. - Fixes GeoArmor rotations. - DerToaster - Cleans up more of the examples - Tslat - Fixes vanilla armor glint in the ItemArmorGeoLayer. - Adds support for Bedrock animation files - Tslat - Fixes null face crash.- Tslat - Fixes Armor sizing - DerToaster - Adds Gremlin example.
Sign in

1.58 MB

4.0.0 Alpha 30.11.2022

Fabric 1.19.3

Supported Minecraft versions
1.19.3-pre3
Loaders / Platforms
fabric
Show changes
v4.0.0 - Updated to Pre3. - Fixes GeoArmor rotations. - DerToaster - Cleans up more of the examples - Tslat - Fixes vanilla armor glint in the ItemArmorGeoLayer. - Adds support for Bedrock animation files - Tslat - Fixes null face crash.- Tslat - Fixes Armor sizing - DerToaster - Adds Gremlin example.
Sign in

1.58 MB

3.1.38 Release 28.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.38 - Fixes Access Widener v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.44 Release 28.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.44 - Fixes Access Widener v3.0.43 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.42 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

4.0.0 Alpha 23.11.2022

Fabric 1.19.3-Pre2

Supported Minecraft versions
1.19.3-pre2
Loaders / Platforms
fabric
Show changes
v4.0.0
Sign in

1.6 MB

3.1.37 Release 19.11.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.1.37 Release 19.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.37 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.1.38 Release 19.11.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.38 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.1.37 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.36 - Fixes crashes due to getUniqueID v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.8 MB

3.0.56 Release 19.11.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.56 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.55 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.54 - Fixes crashes due to getUniqueID v3.0.53 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.79 MB

3.0.43 Release 19.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.43 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.42 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.0.79 Release 19.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.79 - Updates Geckolib default armor with new Gecko armor made by VoutVouniern - Fixes issues Glow Layer issue. v3.0.78 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.77 - Fixes crashes due to getUniqueID v3.0.76 - Fixes rotations properly. Stupid Yarn. v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.45 MB

3.1.37 Alpha 14.11.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.37 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 v3.1.36 - Updated to 22w45a, likely last build of 3.x branches for the snapshots, soon will move this to 4.0 rewrite. v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Adds back getTexture fix. v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.37 Release 14.11.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.37 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.36 - Fixes crashes due to getUniqueID v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.85 MB

3.1.36 Release 14.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.36 Release 14.11.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.36 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.42 Release 14.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.42 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.55 Release 14.11.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.55 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.54 - Fixes crashes due to getUniqueID v3.0.53 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.84 MB

3.0.78 Release 14.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.78 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call. v3.0.77 - Fixes crashes due to getUniqueID v3.0.76 - Fixes rotations properly. Stupid Yarn. v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.51 MB

3.0.104 Release 14.11.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.104 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call.
Sign in

3.39 MB

3.0.105 Release 14.11.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.105 - MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7 - Fixes crash with Layer Example animation location call.
Sign in

3.43 MB

3.1.36 Alpha 13.11.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.36 - Updated to 22w45a, likely last build of 3.x branches for the snapshots, soon will move this to 4.0 rewrite. v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Adds back getTexture fix. v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.36 Release 02.11.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.36 - Fixes crashes due to getUniqueID v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.85 MB

3.1.35 Release 02.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.35 Release 02.11.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.35 - Fixes crashes due to getUniqueID v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.54 Release 02.11.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.54 - Fixes crashes due to getUniqueID v3.0.53 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.84 MB

3.0.41 Release 02.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.41 - Fixes crashes due to getUniqueID v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.77 Release 02.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.77 - Fixes crashes due to getUniqueID v3.0.76 - Fixes rotations properly. Stupid Yarn. v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.76 Release 02.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.76 - Fixes rotations properly. Stupid Yarn. v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.35 Alpha 01.11.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Adds back getTexture fix. v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.35 Release 01.11.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.35 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.85 MB

3.1.34 Release 01.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.34 Release 01.11.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.34 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.75 Release 01.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.75 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.40 Release 01.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.40 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.53 Release 01.11.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.53 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.84 MB

3.0.104 Release 01.11.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.104 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants
Sign in

3.43 MB

3.0.103 Release 01.11.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.103 - Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding. - Move example resources to constants
Sign in

3.39 MB

3.1.34 Alpha 01.11.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Adds back getTexture fix. v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.34 Release 01.11.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.34 - Fixes broken rotation on cubes v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.85 MB

3.1.33 Release 01.11.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.33 Release 01.11.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.33 - Fixes broken rotation on cubes v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.39 Release 01.11.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.39 - Fixes broken rotation on cubes v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.52 Release 01.11.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.52 - Fixes broken rotation on cubes v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.84 MB

3.0.74 Release 01.11.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.74 - Fixes broken rotation on cubes v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.33 Alpha 31.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.33 - Adds back getTexture fix. v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.0.38 Release 31.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.38 - Adds back getTexture fix. v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.32 Release 31.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.32 Release 31.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.32 - Adds back getTexture fix. v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.32 Alpha 31.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.32 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.31 Release 31.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.1.33 Release 31.10.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.33 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.85 MB

3.1.31 Release 31.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.31 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.51 Release 31.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.51 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

2.84 MB

3.0.37 Release 31.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.37 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.73 Release 31.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.73 - Updates Core with Java 17 changes from pervious PR. - Fixes Vanilla Armor Crash with Extended Render. - Fixes keyframe issue, fixing animations not playing. - Fixes broken movement check for entities. - Fixes broken rotations on child bones. - Updates Example block entities to EDefaultLoopTypes
Sign in

3.5 MB

3.0.103 Release 31.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.103 - Fixes keyframe issue. - Updates Examples.
Sign in

3.43 MB

3.0.102 Release 31.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.102 - Fixes keyframe issue. - Updates Examples.
Sign in

3.39 MB

3.0.102 Release 30.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.102 - Fix the previous breaking change #329 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.43 MB

3.0.101 Release 30.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.101 - Fix the previous breaking change #329 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.39 MB

3.1.31 Alpha 30.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.31 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes. ## Known Issues ## - GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
Sign in

3.5 MB

3.1.30 Release 30.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.30 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.5 MB

3.1.32 Release 30.10.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.32 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

2.84 MB

3.1.30 Release 30.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.30 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.5 MB

3.0.50 Release 30.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.50 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

2.84 MB

3.0.36 Release 30.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.36 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.5 MB

3.0.72 Release 30.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.72 - Fix the previous breaking change #329 - Tslat - Fairly significant cleanup of the various renderer classes. #326 - Tslat - Examples update for using EDefaultLoopTypes.
Sign in

3.5 MB

3.1.30 Alpha 27.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.30 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.1.30 Alpha 26.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.30 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.1.31 Release 26.10.2022

Forge 1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
forge
Show changes
v3.1.31 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

2.84 MB

3.1.29 Release 26.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.29 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.1.29 Release 26.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.29 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.0.49 Release 26.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.49 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

2.84 MB

3.0.35 Release 26.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.35 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.0.71 Release 26.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.71 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.5 MB

3.0.101 Release 26.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.101 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.43 MB

3.0.100 Release 26.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.100 - Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat - Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat - Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat - dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
Sign in

3.39 MB

3.1.29 Alpha 25.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.29 - Fixes shaded libraries being shipped that shouldn't be. (Fixes super fat jar for 1.19.3) - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.5 MB

3.1.28 Release 25.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.28 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.5 MB

3.1.30 Release 25.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.30 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

2.84 MB

3.1.28 Release 25.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.28 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.5 MB

3.0.48 Release 25.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.48 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

2.84 MB

3.0.34 Release 25.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.34 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.5 MB

3.0.70 Release 25.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.70 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.49 MB

3.0.99 Release 25.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.99 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.39 MB

3.0.100 Release 25.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.100 - Fixes shaded libraries being shipped that shouldn't be. - Fixes the crash due to loop being false in jsons. (#319) - Tslat
Sign in

3.43 MB

3.1.27 Release 25.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.27 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.74 MB

3.1.28 Alpha 25.10.2022

Fabric 1.19.3

Supported Minecraft versions
22w42a
Loaders / Platforms
fabric
Show changes
v3.1.28 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

22.91 MB

3.0.47 Release 25.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.47 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.07 MB

3.1.29 Release 25.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.29 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.07 MB

3.1.27 Release 25.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.27 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.74 MB

3.0.33 Release 25.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.33 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.74 MB

3.0.69 Release 25.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.69 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.74 MB

3.0.99 Release 25.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.99 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.67 MB

3.0.98 Release 25.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.98 - Support more simple structure of glowing meta section - DerToaster - Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated. - Moves Maps and Arrays to FastUtil (#313) - Tslat - Updates core with FastUtil Update. - setCurrentRTB moved to default method. - Cleaned up Examples and added new Car Example. - Updates core with Molang Update. - Fix/Change/Improve a whole slew of things (#314) - Tslat - Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
Sign in

3.62 MB

3.1.28 Release 20.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.28 - Adds back GeoBone#getWorldSpaceNormal
Sign in

2.82 MB

3.1.26 Release 20.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.26 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.49 MB

3.1.26 Release 20.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.26 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.49 MB

3.0.46 Release 20.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.46 - Adds back GeoBone#getWorldSpaceNormal
Sign in

2.82 MB

3.0.32 Release 20.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.32 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.49 MB

3.0.68 Release 20.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.68 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.48 MB

3.0.97 Release 20.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.97 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.37 MB

3.0.98 Release 20.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.98 - Adds back GeoBone#getWorldSpaceNormal
Sign in

3.41 MB

3.0.45 Release 16.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.45 - Fixes last build no rendering issues.
Sign in

2.82 MB

3.1.25 Release 16.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.25 - Fixes last build no rendering issues.
Sign in

3.49 MB

3.1.27 Release 16.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.27 - Fixes last build no rendering issues.
Sign in

2.82 MB

3.1.25 Release 16.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.25 - Fixes last build no rendering issues.
Sign in

3.49 MB

3.0.31 Release 16.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.31 - Fixes last build no rendering issues.
Sign in

3.49 MB

3.0.67 Release 16.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.67 - Fixes last build no rendering issues.
Sign in

3.48 MB

3.0.97 Release 16.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.97 - Fixes last build no rendering issues.
Sign in

3.41 MB

3.0.96 Release 16.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.96 - Fixes last build no rendering issues.
Sign in

3.37 MB

3.0.31 Release 06.10.2022

Forge 1.12.2

Supported Minecraft versions
1.12.2
Loaders / Platforms
forge
Show changes
v3.0.31 - Ported back Mirror Texture Fix
Sign in

3.53 MB

3.1.23 Release 06.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.23 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

2.81 MB

3.1.22 Release 06.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.22 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.48 MB

3.1.22 Release 06.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.22 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.48 MB

3.0.41 Release 06.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.41 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

2.8 MB

3.0.28 Release 06.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.28 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.48 MB

3.0.64 Release 06.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
v3.0.64 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.47 MB

3.0.94 Release 06.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.94 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.4 MB

3.0.94 Release 06.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.94 - Use Getter/Setting methods for RTB - DerToaster - Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster - Change currentModelRenderCycle back to private, use getter. - Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time. - Mirrored textures now work properly. ### Known Issues Still Being Worked On ### - getWorldPosition is not returning the correct position.
Sign in

3.36 MB

3.1.22 Release 03.10.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.22 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

2.81 MB

3.1.21 Release 03.10.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.21 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

3.48 MB

3.1.21 Release 03.10.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.21 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

3.48 MB

3.0.27 Release 03.10.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.27 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

3.48 MB

3.0.40 Release 03.10.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.40 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

2.8 MB

3.0.63 Release 03.10.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.63 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

3.47 MB

3.0.93 Release 03.10.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.93 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - Access clean up (private -> protected) - Fixed Dev Creeper Flashing - Fixed Molang Parser null crashes
Sign in

3.35 MB

3.0.93 Release 03.10.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.93 - Added example for entity texturePerBone - DerToaster - renderRecursively more modular. - DerToaster - Started work on bringing texturePerBone to other renders - DerToaster - Geo Armor armors fixed - DerToaster - Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples - Updated armor item names in code. - getRenderTypeForBone now protected instead of private. - Access clean up (private -> protected) - Fixed Molang Parser null crashes
Sign in

3.4 MB

3.1.21 Release 14.09.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.21 - Changed to Parchment MC Mappings. - Code clean up - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

2.84 MB

3.1.20 Release 14.09.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.20 - Changed to Parchment MC Mappings. - Added Fix to hopefully fix Arch/Multiloader projects - Code clean up - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.52 MB

3.1.20 Release 14.09.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.20 - Changed to Parchment MC Mappings. - Added Fix to hopefully fix Arch/Multiloader projects - Code clean up - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.52 MB

3.0.26 Release 14.09.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.26 - Changed to Parchment MC Mappings. - Code clean up - Backported Gecko Habitat - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.52 MB

3.0.39 Release 14.09.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.39 - Changed to Parchment MC Mappings. - Code clean up - Backported Gecko Habitat - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

2.84 MB

3.0.62 Release 14.09.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.62 - Code clean up - Backported Gecko Habitat - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.51 MB

3.0.92 Release 14.09.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.92 - Changed to Parchment MC Mappings. - Code clean up - Backported Gecko Habitat - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.37 MB

3.0.92 Release 14.09.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.92 - Code clean up - Backported Gecko Habitat - Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
Sign in

3.42 MB

3.1.20 Release 13.09.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.20 - Updated Core to support all current Molang functions
Sign in

2.84 MB

3.1.19 Release 13.09.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.19 - Updated Core to support all current Molang functions
Sign in

3.51 MB

3.1.19 Release 13.09.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.19 - Updated Core to support all current Molang functions
Sign in

3.51 MB

3.0.38 Release 13.09.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.38 - Updated Core to support all current Molang functions
Sign in

2.83 MB

3.0.25 Release 13.09.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.25 - Updated Core to support all current Molang functions
Sign in

3.5 MB

3.0.61 Release 13.09.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.61 - Updated Core to support all current Molang functions
Sign in

3.5 MB

3.0.91 Release 13.09.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.91 - Code clean up
Sign in

3.36 MB

3.0.91 Release 13.09.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.91 - Updated Core to support all current Molang functions
Sign in

3.4 MB

3.1.19 Release 05.09.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.19 - Cleaned up Habitat placment check and proper placement. - Code Clean up
Sign in

2.83 MB

3.1.18 Release 05.09.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.18 - Cleaned up Habitat placment check and proper placement. - Code Clean up - More imports moved to Quilt versions over Fabric versions.
Sign in

3.5 MB

3.1.18 Release 05.09.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.18 - Cleaned up Habitat placment check and proper placement. - Code Clean up
Sign in

3.5 MB

3.0.24 Release 05.09.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.24 - Code clean up
Sign in

3.5 MB

3.0.37 Release 05.09.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.37 - Code clean up
Sign in

2.82 MB

3.0.60 Release 05.09.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.60 - Code clean up
Sign in

3.49 MB

3.0.90 Release 05.09.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.90 - Code clean up
Sign in

3.35 MB

3.0.90 Release 05.09.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.90 - Code clean up
Sign in

3.4 MB

3.1.18 Release 24.08.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.18 - Fixed Extended Entity Render of armor - DerToaster
Sign in

2.83 MB

3.1.17 Release 24.08.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.17 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.5 MB

3.1.17 Release 24.08.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.17 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.5 MB

3.0.23 Release 24.08.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.23 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.5 MB

3.0.36 Release 24.08.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.36 - Fixed Extended Entity Render of armor - DerToaster
Sign in

2.82 MB

3.0.59 Release 24.08.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.59 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.5 MB

3.0.89 Release 24.08.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.89 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.35 MB

3.0.89 Release 24.08.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.89 - Fixed Extended Entity Render of armor - DerToaster
Sign in

3.4 MB

3.1.17 Release 21.08.2022

Forge 1.19

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.17 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

2.83 MB

3.1.16 Release 21.08.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.16 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.5 MB

3.1.16 Release 21.08.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.16 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.5 MB

3.0.22 Release 21.08.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.22 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.5 MB

3.0.35 Release 21.08.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.35 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

2.82 MB

3.0.58 Release 21.08.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.58 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.5 MB

3.0.88 Release 21.08.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.88 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.4 MB

3.0.88 Release 21.08.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.88 - Fixed NameTag rendering with HUD off. - legenden#7526
Sign in

3.35 MB

3.1.15 Release 17.08.2022

Fabric 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
3.1.15 - Updated to latest Fabric API.
Sign in

3.5 MB

3.0.56 Release 17.08.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.57 - Updated to latest Fabric API.
Sign in

3.5 MB

3.0.21 Release 17.08.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.21 - Updated to the latest Quilt API changes.
Sign in

3.5 MB

3.1.15 Release 17.08.2022

Quilt 1.19.2

Supported Minecraft versions
1.19.2
Loaders / Platforms
quilt
Show changes
3.1.15 - Updated to the latest Quilt API changes.
Sign in

3.5 MB

3.0.87 Release 14.08.2022

Fabric 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
fabric
Show changes
v3.0.87 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.4 MB

3.1.14 Release 14.08.2022

Quilt 1.19.1/2

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
quilt
Show changes
v3.1.14 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.5 MB

3.1.14 Release 11.08.2022

Fabric 1.19.1/2

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
fabric
Show changes
v3.1.14 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.5 MB

3.0.16 Release 11.08.2022

Forge 1.19.1/2

Supported Minecraft versions
1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
v3.1.16 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

2.83 MB

3.0.20 Release 11.08.2022

Quilt 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
quilt
Show changes
v3.0.20 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.5 MB

3.0.34 Release 11.08.2022

Forge 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
forge
Show changes
v3.0.34 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

2.82 MB

3.0.56 Release 11.08.2022

Fabric 1.18.2

Supported Minecraft versions
1.18.2
Loaders / Platforms
fabric
Show changes
3.0.56 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.5 MB

3.0.87 Release 11.08.2022

Forge 1.16.5

Supported Minecraft versions
1.16.5
Loaders / Platforms
forge
Show changes
v3.0.87 - Proper Scaling of Armor on ExtendedRenderEntities - DerToaster - Proper bone hiding on GeoRenderEntities -DerToaster
Sign in

3.35 MB

3.0.32 Release 08.08.2022

Fabric 1.17.1

Supported Minecraft versions
1.17.1
Loaders / Platforms
fabric
Show changes
3.0.32 - Updates Core - Fixes ticking systems with Replay mod - Gecko
Sign in

3.39 MB

3.0.15 Release 08.08.2022

Forge 1.17.1

Supported Minecraft versions
1.17.1
Loaders / Platforms
forge
Show changes
v3.0.15 - Updates Core - Makes Entity, Projectiles and Geo Replaced main methods public.
Sign in

2.68 MB

3.0.46 Release 08.08.2022

Forge 1.15.2

Supported Minecraft versions
1.15.2
Loaders / Platforms
forge
Show changes
v3.0.46 - Updates Core - Makes Entity and Geo Replaced main methods public.
Sign in

3.22 MB

3.0.30 Release 08.08.2022

Forge 1.12.2

Supported Minecraft versions
1.12.2
Loaders / Platforms
forge
Show changes
v3.0.30 - Backport GeoProjectileRender
Sign in

3.52 MB