Java Minecraft mod using Bedrock models to create custom models and animations for items, blocks, entities
AzureLib represents a branch derived from Geckolib 4.x, serving as an animation engine tailored for Minecraft Mods. It boasts various features, including support for intricate 3D keyframe-driven animations, over 30 different easing functions, concurrent animation capabilities, sound and particle keyframes, event-based keyframes, and numerous other functionalities. Currently, I'll focus on maintaining and supporting AzureLib; no help will be given to Geckolib.
Are you a developer and want to use this library in your mod? Add the following to your build.gradle
Follow the steps here.
Need a server to play with friends? Don't know how to setup one? Just rent an already configured server from BisectHosting!
Click on the picture above, select plan(at least 4GB), and use my code azuredoom to get 25% off your first month and enjoy playing with your friends!
Required
Required
Terms for using, modifying and redistributing this product.
30.08.2026 · Modrinth
v4.0.0
Screenshots and images from the original Modrinth page.




Published versions and original Modrinth files.
30.08.2026 · 104 downloads
v4.0.0
30.08.2026 · 32 downloads
v4.0.0
04.07.2026 · 70 273 downloads
v3.1.11
q.x queries were not working correctly.04.07.2026 · 39 909 downloads
v3.1.11
q.x queries were not working correctly.04.07.2026 · 113 479 downloads
v3.1.12
q.x queries were not working correctly.04.07.2026 · 49 711 downloads
v3.1.12
q.x queries were not working correctly.04.07.2026 · 1 603 downloads
v3.2.11
q.x queries were not working correctly.04.07.2026 · 468 downloads
v3.2.11
q.x queries were not working correctly.04.07.2026 · 956 downloads
v3.2.11
q.x queries were not working correctly.04.07.2026 · 70 downloads
v3.2.11
q.x queries were not working correctly.17.06.2026 · 6 066 downloads
v3.1.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 23 802 downloads
v3.1.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 20 396 downloads
v3.1.11
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 179 057 downloads
v3.1.11
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 419 downloads
v3.2.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 163 downloads
v3.2.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 52 downloads
v3.2.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().17.06.2026 · 405 downloads
v3.2.10
This release is a focused performance pass targeting the client-side rendering pipeline. The goal was to bring per-entity CPU and GC cost for complex animated models in line with vanilla mob rendering. All changes are backwards-compatible — no model files, animator classes, or existing renderer configurations require modification.
RenderUtils.translateMatrix. The previous implementation used Matrix4f.add() to apply a translation vector, which is mathematically incorrect and produced wrong world-space matrix results for bone tracking. Now uses Matrix4f.translate() as intended.boneTextureOverrideProvider call per bone. The provider lambda was invoked three times per bone per frame in getOrRefreshRenderBuffer. Now called once, result cached locally.pushPose/popPose with save/restore in renderCubesOfBone. The pose stack entry is now captured once per bone and restored after each cube transform, eliminating N matrix stack copies per multi-cube bone.renderRecursively. Hidden bones now skip all matrix work (pushPose, translate, rotate, scale) entirely. Children are still iterated unless isHidingChildren() is also true, matching Bedrock's bone visibility spec.renderCube. fixInvertedFlatCube is only relevant for 2D plane cubes (one dimension = 0). The check is now computed once per cube before the quad loop and skipped entirely for standard 3D cubes.createVerticesOfQuad. getTextureOverride(), packedOverlay(), packedLight(), and normal vector components are now all hoisted outside the vertex loop. UV scale factors for the texture override path are pre-computed as floats, replacing two integer divisions per vertex with a single multiply.invertAndMultiplyMatrices allocation. Previously allocated a new Matrix4f on every call (called twice per tracked bone per frame). Now uses a static INVERT_SCRATCH buffer; one allocation per call for the returned result only.Matrix4f heap allocations in renderRecursively. The two new Matrix4f(...) calls in the bone matrix tracking path are replaced with reusable scratchPoseState and scratchLocalMatrix instance fields.getAdjustedTick() call. Was called once before the bone loop, once inside the loop per bone, and once for the callback. Now called once; currentAdjustedTick field reused throughout.CubicBezierCurve.getPoints(200) on every bezier keyframe every frame, allocating an ArrayList and 201 Vector2d objects per call. Additionally findClosestPoints allocated two more Vector2d instances and a Vector2d[] return on every call, and buildBezierCurve allocated four Vector2d control points per call. For a model with multiple bezier-eased bones this produced 240+ allocations per frame contributing significantly to GC pressure.ArrayDeque<AzAnimationPoint> queues with a flat object pool. Nine pre-allocated AzAnimationPoint instances are reused every frame via set(). A boolean[9] presence array replaces queue state. This eliminates the dominant source of per-frame heap allocation in the animation pipeline — previously ~180 record allocations per animated bone per frame.LinkedList usage. Previously used for all nine queues before the ArrayDeque interim; now eliminated entirely.record to mutable final class. All record accessor names preserved for API compatibility. New set(...) method enables in-place reuse by the pool in AzBoneAnimationQueue.record to mutable final class. New set(T, double) method allows the single scratch instance on AzAbstractKeyframeExecutor to be truly reused end-to-end with zero allocation.getCurrentKeyframeLocation previously walked all keyframes from the start (O(n)). Now builds a cumulative end-time array and binary searches it (O(log n)). Meaningful for animations with many keyframes per bone.DoubleSupplier lambda allocation for ANIM_TIME. A stable animTimeSupplier field closes over currentAdjustedTick; setMemoizedValue receives the same object reference every frame.DoubleSupplier lambda allocation for ANIM_TIME, matching the fix in AzKeyframeExecutor.DoubleSupplier lambda/method-reference allocations in applyMolangQueries. LIFE_TIME, ACTOR_COUNT, TIME_OF_DAY, and MOON_PHASE now use stable supplier fields that read mutable double fields set before each call.pollRotX/Y/Z, pollPosX/Y/Z, pollSclX/Y/Z accessors from the new AzBoneAnimationQueue pool design.t. Rather than sampling the curve at 200 evenly-spaced points and scanning for the nearest two, the curve is now evaluated via binary search on t (20 iterations), exploiting the monotonically increasing x-coordinate of well-formed animation curves. Converges to the same result with zero heap allocation.translateMatrixInPlace(Matrix4f, Vector3f). Mutates the matrix directly, for call sites that already own the matrix and don't need the original preserved.getPoints(int). No longer needed now that evaluateAtTime handles all call sites.AzModelRenderer, before pushPose and all transform calls.AzKeyframeLocation field. The single instance is reused across all getAnimationPointAtTick calls via .set(), eliminating one record allocation per axis per bone per frame.prepareFrame() method. Clears all pool presence flags before the keyframe executor writes new values each frame, preventing stale values from partially-animated prior frames bleeding through.boneAnimationQueueCache.prepareFrame() call before stateMachine.update() in the per-frame update order.Vector2d fields replace the per-call control point allocations in buildBezierCurve, and two scratch Vector2d fields are passed into CubicBezierCurve.evaluateAtTime for the binary search iterations.evaluateAtTime(double, Vector2d, Vector2d). Zero-allocation curve evaluation using binary search on t, accepting caller-provided scratch vectors. Replaces the allocation-heavy getPoints(int) approach.AzLodConfig.DISABLED — no LOD applied.AzLodConfig.DEFAULT — automatically applied to all entity renderers unless overridden: bone LOD at 20 blocks (depth ≤ 3), animation LOD at 28 blocks (every 2 ticks).setHidden(true) on bones exceeding the depth budget. Tracks a lodHidden flag so LOD-hidden bones can be restored when the entity returns to close range without affecting model-authored hidden bones.shouldAnimate boolean to gate the full animation pipeline update, implementing tick-rate reduction for distant entities.withLodConfig(AzLodConfig) builder method. Defaults to AzLodConfig.DEFAULT when not specified.AzLodManager into the render loop. LOD manager is instantiated per entity UUID and updated each frame before the pipeline runs. When shouldAnimate is false the model renders at its last computed pose, skipping all animation controller work.lodHidden field with getLodHidden() / setLodHidden(boolean) accessors. Distinguishes LOD-driven visibility from model-authored dontRender flags. Propagated through deepCopy().18.05.2026 · 57 266 downloads
v3.1.10
18.05.2026 · 35 307 downloads
v3.1.10
18.05.2026 · 770 downloads
v3.2.9
18.05.2026 · 238 downloads
v3.2.9
18.05.2026 · 799 downloads
v3.2.9
18.05.2026 · 47 downloads
v3.2.9
21.04.2026 · 46 893 downloads
v3.1.8
21.04.2026 · 68 270 downloads
v3.1.8
21.04.2026 · 20 900 downloads
v3.1.9
21.04.2026 · 72 892 downloads
v3.1.9
21.04.2026 · 581 downloads
v3.2.8
21.04.2026 · 163 downloads
v3.2.8
21.04.2026 · 619 downloads
v3.2.8
21.04.2026 · 27 downloads
v3.2.8
16.04.2026 · 7 653 downloads
v3.1.7
16.04.2026 · 2 029 downloads
v3.1.7
16.04.2026 · 13 418 downloads
v3.1.8
16.04.2026 · 5 236 downloads
v3.1.8
16.04.2026 · 188 downloads
v3.2.7
16.04.2026 · 46 downloads
v3.2.7
16.04.2026 · 210 downloads
v3.2.7
16.04.2026 · 18 downloads
v3.2.7
13.04.2026 · 1 088 downloads
v3.1.6
13.04.2026 · 1 827 downloads
v3.1.6
13.04.2026 · 5 101 downloads
v3.1.7
13.04.2026 · 2 979 downloads
v3.1.7
13.04.2026 · 77 downloads
v3.2.6
13.04.2026 · 24 downloads
v3.2.6
13.04.2026 · 17 downloads
v3.2.6
13.04.2026 · 71 downloads
v3.2.6
13.04.2026 · 221 downloads
v3.1.5
13.04.2026 · 334 downloads
v3.1.5
13.04.2026 · 413 downloads
v3.1.6
13.04.2026 · 853 downloads
v3.1.6
10.04.2026 · 4 677 downloads
v3.1.5
10.04.2026 · 8 695 downloads
v3.1.5
10.04.2026 · 101 downloads
v3.2.5
10.04.2026 · 45 downloads
v3.2.5
10.04.2026 · 17 downloads
v3.2.5
10.04.2026 · 102 downloads
v3.2.5
23.03.2026 · 18 539 downloads
v3.1.4
23.03.2026 · 17 475 downloads
v3.1.4
23.03.2026 · 44 019 downloads
v3.1.4
23.03.2026 · 17 942 downloads
v3.1.4
23.03.2026 · 609 downloads
v3.2.4
23.03.2026 · 198 downloads
v3.2.4
23.03.2026 · 385 downloads
v3.2.4
23.03.2026 · 34 downloads
v3.2.4
24.12.2025 · 67 873 downloads
v3.1.3
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 69 390 downloads
v3.1.3
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 226 699 downloads
v3.1.3
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 353 472 downloads
v3.1.3
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 2 647 downloads
v3.2.3
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 720 downloads
v3.2.3
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 1 371 downloads
v3.2.3
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
24.12.2025 · 116 downloads
v3.2.3
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 13 466 downloads
v3.1.2
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 14 715 downloads
v3.1.2
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 58 386 downloads
v3.1.2
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 93 169 downloads
v3.1.2
WARNING THIS IS A BREAKING CHANGE FROM 3.0.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 1 800 downloads
v3.2.2
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 275 downloads
v3.2.2
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 203 downloads
v3.2.2
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
28.11.2025 · 58 downloads
v3.2.2
WARNING THIS IS A BREAKING CHANGE FROM 3.1.X, PLEASE ALLOW MOD DEVS TIME TO UPDATE THEIR MOD TO THIS VERSION
20.10.2025 · 76 237 downloads
v3.1.1
20.10.2025 · 18 628 downloads
v3.1.1
20.10.2025 · 72 072 downloads
v3.1.1
20.10.2025 · 440 370 downloads
v3.1.1
20.10.2025 · 2 235 downloads
v3.2.1
20.10.2025 · 467 downloads
v3.2.1
20.10.2025 · 83 downloads
v3.2.1
20.10.2025 · 306 downloads
v3.2.1
18.10.2025 · 2 361 downloads
v3.1.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 3 026 downloads
v3.1.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 8 977 downloads
v3.1.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 3 756 downloads
v3.1.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 193 downloads
v3.2.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 115 downloads
v3.2.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 111 downloads
v3.2.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
18.10.2025 · 52 downloads
v3.2.0
THIS IS A BREAKING CHANGE, PLEASE ENSURE THE MODS THAT USE AZURELIB ARE UPDATED FIRST TO THIS VERSION, PLEASE GIVE THEM TIME TO UPDATE
08.10.2025 · 21 861 downloads
v3.0.39
AzArmorTrimLayer for rendering armor trims (Credit to ZsoltMolnarrr)08.10.2025 · 19 647 downloads
v3.0.39
AzArmorTrimLayer for rendering armor trims (Credit to ZsoltMolnarrr)08.10.2025 · 42 795 downloads
v3.0.27
08.10.2025 · 836 078 downloads
v3.0.27
08.10.2025 · 1 278 downloads
v3.1.12
08.10.2025 · 175 downloads
v3.1.12
08.10.2025 · 141 downloads
v3.1.12
08.10.2025 · 53 downloads
v3.1.12
06.10.2025 · 6 246 downloads
v3.0.38
06.10.2025 · 1 115 downloads
v3.0.38
06.10.2025 · 28 607 downloads
v3.0.26
06.10.2025 · 12 567 downloads
v3.0.26
06.10.2025 · 155 downloads
v3.1.11
06.10.2025 · 95 downloads
v3.1.11
06.10.2025 · 80 downloads
v3.1.11
06.10.2025 · 41 downloads
v3.1.11
05.10.2025 · 1 476 downloads
v3.0.37
05.10.2025 · 1 257 downloads
v3.0.37
05.10.2025 · 9 490 downloads
v3.0.25
05.10.2025 · 1 555 downloads
v3.0.25
05.10.2025 · 112 downloads
v3.1.10
05.10.2025 · 68 downloads
v3.1.10
05.10.2025 · 47 downloads
v3.1.10
05.10.2025 · 32 downloads
v3.1.10
04.10.2025 · 1 208 downloads
v3.0.36
04.10.2025 · 593 downloads
v3.0.36
04.10.2025 · 7 872 downloads
v3.0.24
04.10.2025 · 1 834 downloads
v3.0.24
04.10.2025 · 84 downloads
v3.1.9
04.10.2025 · 60 downloads
v3.1.9
04.10.2025 · 32 downloads
v3.1.9
04.10.2025 · 27 downloads
v3.1.9
02.10.2025 · 2 106 downloads
v3.0.35
02.10.2025 · 2 073 downloads
v3.0.35
02.10.2025 · 8 547 downloads
v3.0.23
02.10.2025 · 2 971 downloads
v3.0.23
02.10.2025 · 120 downloads
v3.1.8
02.10.2025 · 61 downloads
v3.1.8
02.10.2025 · 60 downloads
v3.1.8
02.10.2025 · 27 downloads
v3.1.8
01.10.2025 · 909 downloads
v3.0.22
01.10.2025 · 339 downloads
v3.0.22
01.10.2025 · 49 downloads
v3.1.7
01.10.2025 · 39 downloads
v3.1.7
01.10.2025 · 49 downloads
v3.1.7
01.10.2025 · 21 downloads
v3.1.7
01.10.2025 · 1 450 downloads
v3.0.34
01.10.2025 · 486 downloads
v3.0.34
01.10.2025 · 650 downloads
v3.0.21
01.10.2025 · 366 downloads
v3.0.21
01.10.2025 · 56 downloads
v3.1.6
01.10.2025 · 39 downloads
v3.1.6
01.10.2025 · 25 downloads
v3.1.6
01.10.2025 · 12 downloads
v3.1.6
01.10.2025 · 590 downloads
v3.0.33
01.10.2025 · 257 downloads
v3.0.33
01.10.2025 · 1 737 downloads
v3.0.20
01.10.2025 · 711 downloads
v3.0.20
01.10.2025 · 52 downloads
v3.1.5
01.10.2025 · 51 downloads
v3.1.5
01.10.2025 · 17 downloads
v3.1.5
01.10.2025 · 47 downloads
v3.1.5
29.09.2025 · 909 downloads
v3.0.32
v3.0.31
29.09.2025 · 1 126 downloads
v3.0.32
v3.0.31
29.09.2025 · 19 downloads
v3.1.4
29.09.2025 · 55 downloads
v3.1.4
29.09.2025 · 37 downloads
v3.1.3
29.09.2025 · 67 downloads
v3.1.3
29.09.2025 · 4 945 downloads
v3.0.19
29.09.2025 · 20 092 downloads
v3.0.19
29.09.2025 · 131 downloads
v3.0.31
29.09.2025 · 100 downloads
v3.0.31
24.09.2025 · 70 downloads
v3.1.3
v3.1.2
24.09.2025 · 90 downloads
v3.1.3
v3.1.2
24.09.2025 · 2 017 downloads
v3.0.30
24.09.2025 · 4 214 downloads
v3.0.30
24.09.2025 · 137 downloads
v3.1.2
24.09.2025 · 70 downloads
v3.1.2
24.09.2025 · 29 downloads
v3.1.2
24.09.2025 · 25 downloads
v3.1.2
22.09.2025 · 1 588 downloads
v3.0.29
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 828 downloads
v3.0.29
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 20 390 downloads
v3.0.17
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 10 530 downloads
v3.0.17
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 73 downloads
v3.1.1
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 30 downloads
v3.1.1
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 39 downloads
v3.1.1
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.22.09.2025 · 45 downloads
v3.1.1
setRenderEntry in AzRendererConfig.Builder to allow custom rendering logic during the render stage.18.09.2025 · 83 downloads
v3.1.0
18.09.2025 · 30 downloads
v3.1.0
18.09.2025 · 198 downloads
v3.1.0
18.09.2025 · 61 downloads
v3.1.0
17.09.2025 · 2 365 downloads
v3.0.28
17.09.2025 · 2 951 downloads
v3.0.28
17.09.2025 · 204 568 downloads
v3.0.16
17.09.2025 · 24 388 downloads
v3.0.16
05.08.2025 · 18 534 downloads
v3.0.27
v3.0.26
05.08.2025 · 32 959 downloads
v3.0.27
v3.0.26
05.08.2025 · 212 554 downloads
v3.0.15
05.08.2025 · 1 016 982 downloads
v3.0.15
05.08.2025 · 679 downloads
v3.0.14
05.08.2025 · 1 393 downloads
v3.0.14
05.08.2025 · 2 141 downloads
v3.0.14
05.08.2025 · 508 downloads
v3.0.14
05.08.2025 · 5 673 downloads
v3.0.14
05.08.2025 · 90 downloads
v3.0.14
05.08.2025 · 143 downloads
v3.0.14
05.08.2025 · 130 downloads
v3.0.14
05.08.2025 · 414 downloads
v3.0.14
05.08.2025 · 737 downloads
v3.0.14
05.08.2025 · 75 downloads
v3.0.14
05.08.2025 · 83 downloads
v3.0.14
04.08.2025 · 2 266 downloads
v3.0.14
04.08.2025 · 925 downloads
v3.0.14
04.08.2025 · 24 downloads
v3.0.13
04.08.2025 · 27 downloads
v3.0.13
04.08.2025 · 48 downloads
v3.0.13
04.08.2025 · 23 downloads
v3.0.13
04.08.2025 · 49 downloads
v3.0.13
04.08.2025 · 18 downloads
v3.0.13
04.08.2025 · 19 downloads
v3.0.13
04.08.2025 · 17 downloads
v3.0.13
04.08.2025 · 27 downloads
v3.0.13
04.08.2025 · 23 downloads
v3.0.13
04.08.2025 · 14 downloads
v3.0.13
04.08.2025 · 19 downloads
v3.0.13
31.07.2025 · 2 295 downloads
v3.0.25
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 3 730 downloads
v3.0.25
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 14 758 downloads
v3.0.13
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 5 503 downloads
v3.0.13
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 36 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 34 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 170 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 82 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 56 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 21 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 21 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 19 downloads
v3.0.12
LIGHT_LEVEL block state property, allowing the block to emit dynamic levels of light ranging from 0–15 depending on its state.31.07.2025 · 30 downloads
v3.0.12
31.07.2025 · 20 downloads
v3.0.12
31.07.2025 · 25 downloads
v3.0.12
31.07.2025 · 18 downloads
v3.0.12
28.07.2025 · 2 236 downloads
v3.0.24
28.07.2025 · 1 198 downloads
v3.0.24
28.07.2025 · 6 931 downloads
v3.0.12
28.07.2025 · 3 814 downloads
v3.0.12
28.07.2025 · 24 downloads
v3.0.11
28.07.2025 · 29 downloads
v3.0.11
28.07.2025 · 244 downloads
v3.0.11
28.07.2025 · 43 downloads
v3.0.11
28.07.2025 · 50 downloads
v3.0.11
28.07.2025 · 17 downloads
v3.0.11
28.07.2025 · 17 downloads
v3.0.11
28.07.2025 · 22 downloads
v3.0.11
28.07.2025 · 28 downloads
v3.0.11
28.07.2025 · 29 downloads
v3.0.11
28.07.2025 · 19 downloads
v3.0.11
28.07.2025 · 23 downloads
v3.0.11
23.07.2025 · 6 971 downloads
v3.0.23
Linear easing when the setEasingType method was not explicitly overridden at the controller level. null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 3 002 downloads
v3.0.23
Linear easing when the setEasingType method was not explicitly overridden at the controller level. null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 38 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 93 440 downloads
v3.0.11
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 66 280 downloads
v3.0.11
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 23 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 211 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 84 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 77 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 24 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 19 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 20 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 29 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 36 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 23 downloads
v3.0.9
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 23 downloads
v3.0.10
Linear easing when the setEasingType method was not explicitly overridden at the controller level.null, ensuring that easing types defined in the JSON are used as intended.23.07.2025 · 638 downloads
v3.0.22
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 389 downloads
v3.0.22
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 2 620 downloads
v3.0.10
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 1 764 downloads
v3.0.10
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 20 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 19 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 3 259 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 27 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 45 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 21 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 22 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 16 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 28 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 31 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 17 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted23.07.2025 · 17 downloads
v3.0.9
applyMolangQueries method. The old version of applyMolangQueries has been made private and is marked for future removal to ensure streamlined functionality.The following queries have been added:
query.head_pitchquery.head_yawquery.hurt_timequery.is_babytrue or false).query.is_blockingquery.is_using_itemquery.limb_swingquery.limb_swing_amountquery.in_airquery.item_current_durabilityquery.item_is_enchanted09.07.2025 · 8 086 downloads
v3.0.21
09.07.2025 · 13 670 downloads
v3.0.21
09.07.2025 · 117 134 downloads
v3.0.9
09.07.2025 · 85 878 downloads
v3.0.9
14.06.2025 · 60 082 downloads
v3.0.8
14.06.2025 · 76 268 downloads
v3.0.8
14.06.2025 · 86 downloads
v3.0.8
14.06.2025 · 115 downloads
v3.0.8
14.06.2025 · 1 638 downloads
v3.0.8
14.06.2025 · 466 downloads
v3.0.8
14.06.2025 · 217 downloads
v3.0.8
14.06.2025 · 38 downloads
v3.0.8
14.06.2025 · 24 downloads
v3.0.8
14.06.2025 · 20 downloads
v3.0.8
14.06.2025 · 62 downloads
v3.0.8
14.06.2025 · 65 downloads
v3.0.8
14.06.2025 · 22 downloads
v3.0.8
14.06.2025 · 21 downloads
v3.0.8
10.06.2025 · 8 635 downloads
v3.0.7
10.06.2025 · 16 965 downloads
v3.0.7
10.06.2025 · 23 downloads
v3.0.7
10.06.2025 · 34 downloads
v3.0.7
10.06.2025 · 227 downloads
v3.0.7
10.06.2025 · 68 downloads
v3.0.7
10.06.2025 · 41 downloads
v3.0.7
10.06.2025 · 19 downloads
v3.0.7
10.06.2025 · 15 downloads
v3.0.7
10.06.2025 · 23 downloads
v3.0.7
10.06.2025 · 18 downloads
v3.0.7
10.06.2025 · 21 downloads
v3.0.7
10.06.2025 · 19 downloads
v3.0.7
10.06.2025 · 19 downloads
v3.0.7
21.05.2025 · 735 849 downloads
v3.0.6
21.05.2025 · 59 092 downloads
v3.0.6
21.05.2025 · 81 downloads
v3.0.6
21.05.2025 · 68 downloads
v3.0.6
21.05.2025 · 942 downloads
v3.0.6
21.05.2025 · 299 downloads
v3.0.6
20.05.2025 · 132 downloads
v3.0.6
20.05.2025 · 27 downloads
v3.0.6
20.05.2025 · 22 downloads
v3.0.6
20.05.2025 · 21 downloads
v3.0.6
20.05.2025 · 37 downloads
v3.0.6
20.05.2025 · 49 downloads
v3.0.6
20.05.2025 · 25 downloads
v3.0.6
20.05.2025 · 21 downloads
v3.0.6
19.05.2025 · 40 downloads
v3.0.5
19.05.2025 · 25 downloads
v3.0.5
19.05.2025 · 22 downloads
v3.0.5
19.05.2025 · 25 downloads
v3.0.5
19.05.2025 · 28 downloads
v3.0.5
19.05.2025 · 22 downloads
v3.0.5
19.05.2025 · 62 downloads
v3.0.5
19.05.2025 · 16 downloads
v3.0.5
19.05.2025 · 82 downloads
v3.0.5
19.05.2025 · 29 downloads
v3.0.5
19.05.2025 · 21 downloads
v3.0.5
19.05.2025 · 18 downloads
v3.0.5
19.05.2025 · 1 821 downloads
v3.0.5
19.05.2025 · 3 571 downloads
v3.0.5
18.05.2025 · 1 207 downloads
v3.0.4
18.05.2025 · 517 downloads
v3.0.4
18.05.2025 · 20 downloads
v3.0.4
18.05.2025 · 16 downloads
v3.0.4
18.05.2025 · 35 downloads
v3.0.4
18.05.2025 · 32 downloads
v3.0.4
18.05.2025 · 20 downloads
v3.0.4
18.05.2025 · 30 downloads
v3.0.4
18.05.2025 · 22 downloads
v3.0.4
18.05.2025 · 23 downloads
v3.0.4
18.05.2025 · 14 downloads
v3.0.4
18.05.2025 · 15 downloads
v3.0.4
18.05.2025 · 15 downloads
v3.0.4
18.05.2025 · 17 downloads
v3.0.1
18.05.2025 · 37 926 downloads
v3.0.20
18.05.2025 · 222 352 downloads
v3.0.20
17.05.2025 · 35 downloads
v3.0.0
17.05.2025 · 15 615 downloads
v3.0.3
17.05.2025 · 85 downloads
v3.0.3
17.05.2025 · 128 downloads
v3.0.3
17.05.2025 · 82 downloads
v3.0.3
17.05.2025 · 34 downloads
v3.0.3
17.05.2025 · 754 downloads
v3.0.19
17.05.2025 · 899 downloads
v3.0.19
17.05.2025 · 3 041 downloads
v3.0.3
17.05.2025 · 28 downloads
v3.0.3
17.05.2025 · 56 downloads
v3.0.3
17.05.2025 · 18 downloads
v3.0.3
17.05.2025 · 21 downloads
v3.0.3
17.05.2025 · 19 downloads
v3.0.3
17.05.2025 · 17 downloads
v3.0.3
17.05.2025 · 26 downloads
v3.0.3
17.05.2025 · 25 downloads
v3.0.3
16.05.2025 · 1 270 downloads
v3.0.1
16.05.2025 · 547 downloads
v3.0.1
16.05.2025 · 24 downloads
v3.0.1
16.05.2025 · 37 downloads
v3.0.1
16.05.2025 · 45 downloads
v3.0.1
16.05.2025 · 22 downloads
v3.0.1
16.05.2025 · 58 downloads
v3.0.1
16.05.2025 · 15 downloads
v3.0.1
16.05.2025 · 14 downloads
v3.0.1
16.05.2025 · 26 downloads
v3.0.1
16.05.2025 · 12 downloads
v3.0.1
16.05.2025 · 22 downloads
v3.0.1
16.05.2025 · 21 downloads
v3.0.1
16.05.2025 · 1 608 downloads
v3.0.0
16.05.2025 · 23 downloads
v3.0.0
16.05.2025 · 34 downloads
v3.0.0
16.05.2025 · 18 downloads
v3.0.0
16.05.2025 · 22 downloads
v3.0.0
16.05.2025 · 87 downloads
v3.0.0
16.05.2025 · 19 downloads
v3.0.0
16.05.2025 · 28 downloads
v3.0.0
16.05.2025 · 47 downloads
v3.0.0
14.05.2025 · 1 007 downloads
v3.0.18
14.05.2025 · 4 035 downloads
v3.0.18
14.05.2025 · 396 downloads
v3.0.17
14.05.2025 · 550 downloads
v3.0.17
13.05.2025 · 280 downloads
v3.0.16
13.05.2025 · 396 downloads
v3.0.16
09.05.2025 · 16 036 downloads
v3.0.15
09.05.2025 · 2 202 downloads
v3.0.15
07.05.2025 · 1 704 downloads
v3.0.14
07.05.2025 · 959 downloads
v3.0.14
23.04.2025 · 16 802 downloads
v3.0.13
23.04.2025 · 32 285 downloads
v3.0.13
02.04.2025 · 6 781 downloads
v3.0.11
v3.0.10
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
02.04.2025 · 21 388 downloads
v3.0.11
v3.0.10
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.04.2025 · 668 downloads
v3.0.10
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.04.2025 · 643 downloads
v3.0.10
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
14.03.2025 · 6 586 downloads
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
14.03.2025 · 12 565 downloads
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
05.02.2025 · 27 880 downloads
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
05.02.2025 · 25 108 downloads
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
04.02.2025 · 915 downloads
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
04.02.2025 · 401 downloads
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.02.2025 · 8 052 downloads
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.02.2025 · 740 downloads
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.02.2025 · 225 downloads
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
01.02.2025 · 118 downloads
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
31.01.2025 · 18 932 downloads
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
31.01.2025 · 405 downloads
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
29.01.2025 · 995 downloads
v3.0.3
v3.0.2
v3.0.1
v3.0.0
29.01.2025 · 226 downloads
v3.0.3
v3.0.2
v3.0.1
v3.0.0
28.01.2025 · 573 downloads
v3.0.2
v3.0.1
v3.0.0
28.01.2025 · 176 downloads
v3.0.2
v3.0.1
v3.0.0
26.01.2025 · 1 013 downloads
v3.0.1
v3.0.0
26.01.2025 · 619 downloads
v3.0.1
v3.0.0
17.01.2025 · 7 731 downloads
v3.0.0
17.01.2025 · 2 477 downloads
v3.0.0
19.12.2024 · 9 615 downloads
v2.3.29
WARNING 1.21.1 IS CURRENTLY UNDERGOING A HEAVY REWRITE THAT WILL BE RELEASED AS ALPHA FOR TESTING, DO NOT UPDATE TO THAT ALPHA UNLESS THE MODS USING AZURELIB REQUIRE IT
19.12.2024 · 4 549 downloads
v2.3.29
WARNING 1.21.1 IS CURRENTLY UNDERGOING A HEAVY REWRITE THAT WILL BE RELEASED AS ALPHA FOR TESTING, DO NOT UPDATE TO THAT ALPHA UNLESS THE MODS USING AZURELIB REQUIRE IT
19.12.2024 · 411 039 downloads
v2.0.41
19.12.2024 · 425 166 downloads
v2.0.41
19.12.2024 · 282 downloads
v1.0.50
19.12.2024 · 519 downloads
v1.0.50
19.12.2024 · 14 089 downloads
v1.0.56
19.12.2024 · 2 314 downloads
v1.0.56
19.12.2024 · 802 downloads
v1.0.47
19.12.2024 · 137 downloads
v1.0.47
19.12.2024 · 89 downloads
v1.0.28
19.12.2024 · 66 downloads
v1.0.28
19.12.2024 · 147 downloads
v1.0.52
19.12.2024 · 244 downloads
v1.0.52
19.12.2024 · 54 downloads
v1.0.11
16.12.2024 · 1 713 downloads
v2.3.28
WARNING 1.21.1 IS CURRENTLY UNDERGOING A HEAVY REWRITE THAT WILL BE RELEASED AS ALPHA FOR TESTING, DO NOT UPDATE TO THAT ALPHA UNLESS THE MODS USING AZURELIB REQUIRE IT
16.12.2024 · 2 289 downloads
v2.3.28
WARNING 1.21.1 IS CURRENTLY UNDERGOING A HEAVY REWRITE THAT WILL BE RELEASED AS ALPHA FOR TESTING, DO NOT UPDATE TO THAT ALPHA UNLESS THE MODS USING AZURELIB REQUIRE IT
16.12.2024 · 7 515 downloads
v2.0.40
16.12.2024 · 24 430 downloads
v2.0.40
16.12.2024 · 41 downloads
v1.0.49
16.12.2024 · 37 downloads
v1.0.49
16.12.2024 · 98 downloads
v1.0.55
16.12.2024 · 105 downloads
v1.0.55
16.12.2024 · 34 downloads
v1.0.46
16.12.2024 · 26 downloads
v1.0.46
16.12.2024 · 29 downloads
v1.0.27
16.12.2024 · 24 downloads
v1.0.27
16.12.2024 · 29 downloads
v1.0.51
16.12.2024 · 29 downloads
v1.0.51
16.12.2024 · 29 downloads
v1.0.10
04.10.2024 · 17 861 downloads
v2.3.27
04.10.2024 · 7 905 downloads
v2.3.27
04.10.2024 · 595 downloads
v2.2.22
04.10.2024 · 2 219 downloads
v2.2.22
04.10.2024 · 25 564 downloads
v2.1.24
04.10.2024 · 395 downloads
v2.1.24
04.10.2024 · 202 026 downloads
v2.0.39
04.10.2024 · 323 486 downloads
v2.0.39
04.10.2024 · 135 downloads
v1.0.48
04.10.2024 · 48 downloads
v1.0.48
04.10.2024 · 256 downloads
v1.0.48
04.10.2024 · 4 498 downloads
v1.0.54
04.10.2024 · 2 127 downloads
v1.0.54
04.10.2024 · 219 downloads
v1.0.45
04.10.2024 · 98 downloads
v1.0.45
04.10.2024 · 57 downloads
v1.0.26
04.10.2024 · 46 downloads
v1.0.26
04.10.2024 · 86 downloads
v1.0.50
04.10.2024 · 160 downloads
v1.0.50
04.10.2024 · 63 downloads
v1.0.9
03.10.2024 · 124 downloads
v2.3.26
03.10.2024 · 323 downloads
v2.3.26
03.10.2024 · 91 downloads
v2.2.21
03.10.2024 · 60 downloads
v2.2.21
03.10.2024 · 65 downloads
v2.1.23
03.10.2024 · 36 downloads
v2.1.23
03.10.2024 · 987 downloads
v2.0.38
03.10.2024 · 1 160 downloads
v2.0.38
03.10.2024 · 38 downloads
v1.0.47
03.10.2024 · 37 downloads
v1.0.47
03.10.2024 · 66 downloads
v1.0.53
03.10.2024 · 42 downloads
v1.0.53
03.10.2024 · 36 downloads
v1.0.44
03.10.2024 · 30 downloads
v1.0.44
03.10.2024 · 36 downloads
v1.0.25
03.10.2024 · 32 downloads
v1.0.25
03.10.2024 · 33 downloads
v1.0.49
03.10.2024 · 35 downloads
v1.0.49
03.10.2024 · 36 downloads
v1.0.8
27.09.2024 · 1 359 downloads
v2.3.25
27.09.2024 · 1 144 downloads
v2.3.25
24.09.2024 · 496 downloads
v2.3.24
24.09.2024 · 650 downloads
v2.3.24
24.09.2024 · 52 downloads
v2.2.20
24.09.2024 · 121 downloads
v2.2.20
24.09.2024 · 346 downloads
v2.1.22
24.09.2024 · 60 downloads
v2.1.22
24.09.2024 · 18 899 downloads
v2.0.37
24.09.2024 · 5 948 downloads
v2.0.37
24.09.2024 · 55 downloads
v1.0.46
24.09.2024 · 76 downloads
v1.0.46
24.09.2024 · 267 downloads
v1.0.52
24.09.2024 · 205 downloads
v1.0.52
24.09.2024 · 52 downloads
v1.0.43
24.09.2024 · 81 downloads
v1.0.43
24.09.2024 · 49 downloads
v1.0.24
24.09.2024 · 54 downloads
v1.0.24
24.09.2024 · 51 downloads
v1.0.48
24.09.2024 · 56 downloads
v1.0.48
24.09.2024 · 43 downloads
v1.0.7
23.09.2024 · 98 downloads
v2.3.23
23.09.2024 · 356 downloads
v2.3.23
23.09.2024 · 58 downloads
v2.2.19
23.09.2024 · 54 downloads
v2.2.19
23.09.2024 · 84 downloads
v2.1.21
23.09.2024 · 133 downloads
v2.1.21
23.09.2024 · 3 975 downloads
v2.0.36
23.09.2024 · 932 downloads
v2.0.36
23.09.2024 · 88 downloads
v2.0.36
23.09.2024 · 97 downloads
v2.0.36
23.09.2024 · 36 downloads
v1.0.45
23.09.2024 · 42 downloads
v1.0.45
23.09.2024 · 82 downloads
v1.0.51
23.09.2024 · 60 downloads
v1.0.51
23.09.2024 · 50 downloads
v1.0.42
23.09.2024 · 40 downloads
v1.0.42
23.09.2024 · 56 downloads
v1.0.23
23.09.2024 · 38 downloads
v1.0.23
23.09.2024 · 39 downloads
v1.0.47
23.09.2024 · 37 downloads
v1.0.47
23.09.2024 · 35 downloads
v1.0.6
16.09.2024 · 6 622 downloads
v2.3.22
16.09.2024 · 759 downloads
v2.3.22
16.09.2024 · 65 downloads
v2.3.21
16.09.2024 · 285 downloads
v2.3.21
16.09.2024 · 49 downloads
v2.2.17
16.09.2024 · 84 downloads
v2.3.20
16.09.2024 · 66 downloads
v2.3.20
16.09.2024 · 107 downloads
v2.2.17
16.09.2024 · 38 downloads
v2.1.20
16.09.2024 · 290 downloads
v2.1.20
16.09.2024 · 10 257 downloads
v2.0.35
16.09.2024 · 11 737 downloads
v2.0.35
16.09.2024 · 40 downloads
v1.0.44
16.09.2024 · 54 downloads
v1.0.44
16.09.2024 · 226 downloads
v1.0.50
16.09.2024 · 189 downloads
v1.0.50
16.09.2024 · 53 downloads
v1.0.41
16.09.2024 · 39 downloads
v1.0.41
16.09.2024 · 33 downloads
v1.0.22
16.09.2024 · 37 downloads
v1.0.22
16.09.2024 · 43 downloads
v1.0.46
16.09.2024 · 41 downloads
v1.0.46
16.09.2024 · 30 downloads
v1.0.5
08.09.2024 · 1 212 downloads
v2.3.19
08.09.2024 · 656 downloads
v2.3.19
07.09.2024 · 94 downloads
v2.3.18
07.09.2024 · 337 downloads
v2.3.18
07.09.2024 · 47 downloads
v2.2.16
07.09.2024 · 99 downloads
v2.2.16
07.09.2024 · 371 downloads
v2.1.19
07.09.2024 · 48 downloads
v2.1.19
07.09.2024 · 9 267 downloads
v2.0.34
07.09.2024 · 8 527 downloads
v2.0.34
07.09.2024 · 41 downloads
v1.0.43
07.09.2024 · 84 downloads
v1.0.43
07.09.2024 · 192 downloads
v1.0.49
07.09.2024 · 173 downloads
v1.0.49
07.09.2024 · 76 downloads
v1.0.40
07.09.2024 · 34 downloads
v1.0.40
07.09.2024 · 33 downloads
v1.0.21
07.09.2024 · 42 downloads
v1.0.21
07.09.2024 · 57 downloads
v1.0.45
07.09.2024 · 40 downloads
v1.0.45
07.09.2024 · 30 downloads
v1.0.4
06.09.2024 · 62 downloads
v2.3.17
06.09.2024 · 241 downloads
v2.3.17
06.09.2024 · 40 downloads
v2.2.15
06.09.2024 · 50 downloads
v2.2.15
06.09.2024 · 35 downloads
v2.1.18
06.09.2024 · 71 downloads
v2.1.18
06.09.2024 · 1 040 downloads
v2.0.33
06.09.2024 · 869 downloads
v2.0.33
06.09.2024 · 34 downloads
v1.0.42
06.09.2024 · 35 downloads
v1.0.42
06.09.2024 · 75 downloads
v1.0.48
06.09.2024 · 67 downloads
v1.0.48
06.09.2024 · 42 downloads
v1.0.39
06.09.2024 · 50 downloads
v1.0.39
06.09.2024 · 34 downloads
v1.0.20
06.09.2024 · 40 downloads
v1.0.20
06.09.2024 · 29 downloads
v1.0.44
06.09.2024 · 45 downloads
v1.0.43
06.09.2024 · 42 downloads
v1.0.3
08.08.2024 · 1 505 downloads
v2.3.16
08.08.2024 · 4 145 downloads
v2.3.16
04.08.2024 · 3 948 downloads
v2.3.15
04.08.2024 · 51 835 downloads
v2.3.15
19.07.2024 · 3 946 downloads
v2.3.14
19.07.2024 · 672 downloads
v2.3.14
19.07.2024 · 122 downloads
v2.2.14
19.07.2024 · 832 downloads
v2.2.14
19.07.2024 · 138 downloads
v2.1.17
19.07.2024 · 2 436 downloads
v2.1.17
19.07.2024 · 267 490 downloads
v2.0.31
19.07.2024 · 115 318 downloads
v2.0.31
19.07.2024 · 318 downloads
v1.0.41
19.07.2024 · 165 downloads
v1.0.41
19.07.2024 · 3 414 downloads
v1.0.47
19.07.2024 · 2 948 downloads
v1.0.47
19.07.2024 · 296 downloads
v1.0.38
19.07.2024 · 92 downloads
v1.0.38
19.07.2024 · 73 downloads
v1.0.19
19.07.2024 · 67 downloads
v1.0.19
19.07.2024 · 103 downloads
v1.0.43
19.07.2024 · 131 downloads
v1.0.43
19.07.2024 · 56 downloads
v1.0.43
19.07.2024 · 75 downloads
v1.0.2
08.07.2024 · 1 645 downloads
v2.3.13
08.07.2024 · 438 downloads
v2.3.13
08.07.2024 · 114 downloads
v2.2.13
08.07.2024 · 350 downloads
v2.2.13
08.07.2024 · 78 downloads
v2.1.16
08.07.2024 · 918 downloads
v2.1.16
08.07.2024 · 36 545 downloads
v2.0.30
08.07.2024 · 9 351 downloads
v2.0.30
08.07.2024 · 78 downloads
v1.0.40
08.07.2024 · 120 downloads
v1.0.40
08.07.2024 · 364 downloads
v1.0.46
08.07.2024 · 341 downloads
v1.0.46
08.07.2024 · 126 downloads
v1.0.37
08.07.2024 · 61 downloads
v1.0.37
08.07.2024 · 51 downloads
v1.0.18
08.07.2024 · 55 downloads
v1.0.18
08.07.2024 · 68 downloads
v1.0.42
08.07.2024 · 56 downloads
v1.0.42
08.07.2024 · 56 downloads
v1.0.1
07.07.2024 · 111 downloads
v2.3.12
07.07.2024 · 55 downloads
v2.3.12
07.07.2024 · 46 downloads
v2.2.12
07.07.2024 · 43 downloads
v2.2.12
05.07.2024 · 148 downloads
v2.3.11
05.07.2024 · 335 downloads
v2.3.11
04.07.2024 · 72 downloads
v2.3.10
04.07.2024 · 288 downloads
v2.3.10
04.07.2024 · 55 downloads
v2.2.11
04.07.2024 · 156 downloads
v2.2.11
04.07.2024 · 324 downloads
v2.1.15
04.07.2024 · 58 downloads
v2.1.15
04.07.2024 · 8 610 downloads
v2.0.29
04.07.2024 · 3 012 downloads
v2.0.29
04.07.2024 · 53 downloads
v1.0.39
04.07.2024 · 76 downloads
v1.0.39
04.07.2024 · 165 downloads
v1.0.45
04.07.2024 · 197 downloads
v1.0.45
04.07.2024 · 63 downloads
v1.0.36
04.07.2024 · 63 downloads
v1.0.36
04.07.2024 · 61 downloads
v1.0.16
04.07.2024 · 55 downloads
v1.0.16
04.07.2024 · 56 downloads
v1.0.40
04.07.2024 · 57 downloads
v1.0.40
03.07.2024 · 55 downloads
v1.0.39
02.07.2024 · 113 downloads
v2.3.9
02.07.2024 · 325 downloads
v2.3.9
02.07.2024 · 47 downloads
v2.2.10
02.07.2024 · 90 downloads
v2.2.10
02.07.2024 · 42 downloads
v2.1.14
02.07.2024 · 189 downloads
v2.1.14
02.07.2024 · 3 203 downloads
v2.0.28
02.07.2024 · 1 453 downloads
v2.0.28
27.06.2024 · 1 940 downloads
v2.3.8
27.06.2024 · 109 downloads
v2.3.8
27.06.2024 · 101 downloads
v2.3.7
27.06.2024 · 60 downloads
v2.3.7
27.06.2024 · 51 downloads
v2.3.6
27.06.2024 · 61 downloads
v2.3.6
27.06.2024 · 105 downloads
v2.3.5
27.06.2024 · 77 downloads
v2.3.5
25.06.2024 · 791 downloads
v2.3.4
25.06.2024 · 198 downloads
v2.3.4
25.06.2024 · 71 downloads
v2.2.9
25.06.2024 · 253 downloads
v2.2.9
25.06.2024 · 519 downloads
v2.1.13
25.06.2024 · 54 downloads
v2.1.13
25.06.2024 · 11 099 downloads
v2.0.27
25.06.2024 · 4 617 downloads
v2.0.27
25.06.2024 · 186 downloads
v1.0.38
25.06.2024 · 69 downloads
v1.0.38
25.06.2024 · 888 downloads
v1.0.44
25.06.2024 · 217 downloads
v1.0.44
25.06.2024 · 86 downloads
v1.0.35
25.06.2024 · 112 downloads
v1.0.35
25.06.2024 · 62 downloads
v1.0.39
25.06.2024 · 49 downloads
v1.0.39
25.06.2024 · 85 downloads
v2.3.3
25.06.2024 · 47 downloads
v2.3.3
25.06.2024 · 41 downloads
v2.2.8
25.06.2024 · 64 downloads
v2.2.8
20.06.2024 · 111 downloads
v2.3.2
20.06.2024 · 483 downloads
v2.3.2
19.06.2024 · 5 661 downloads
v2.0.26
19.06.2024 · 18 124 downloads
v2.0.26
18.06.2024 · 252 downloads
v2.3.1
18.06.2024 · 92 downloads
v2.3.1
18.06.2024 · 56 downloads
v2.1.12
18.06.2024 · 1 567 downloads
v2.1.12
18.06.2024 · 56 downloads
v2.2.7
18.06.2024 · 330 downloads
v2.2.7
13.06.2024 · 118 downloads
v2.3.0
13.06.2024 · 405 downloads
v2.3.0
10.06.2024 · 97 downloads
v2.2.6
10.06.2024 · 596 downloads
v2.2.6
10.06.2024 · 735 downloads
v2.1.11
10.06.2024 · 71 downloads
v2.1.11
10.06.2024 · 34 598 downloads
v2.0.25
10.06.2024 · 63 519 downloads
v2.0.25
10.06.2024 · 85 downloads
v1.0.37
10.06.2024 · 143 downloads
v1.0.37
10.06.2024 · 423 downloads
v1.0.43
10.06.2024 · 491 downloads
v1.0.43
10.06.2024 · 186 downloads
v1.0.34
10.06.2024 · 80 downloads
v1.0.34
10.06.2024 · 75 downloads
v1.0.38
10.06.2024 · 83 downloads
v1.0.38
04.06.2024 · 69 downloads
v1.0.37
04.06.2024 · 65 downloads
v1.0.37
04.06.2024 · 47 downloads
v1.0.36
04.06.2024 · 71 downloads
v2.2.5
04.06.2024 · 158 downloads
v2.2.5
04.06.2024 · 636 downloads
v2.1.10
04.06.2024 · 56 downloads
v2.1.10
04.06.2024 · 10 208 downloads
v2.0.24
04.06.2024 · 9 923 downloads
v2.0.24
04.06.2024 · 103 downloads
v1.0.36
04.06.2024 · 48 downloads
v1.0.36
04.06.2024 · 273 downloads
v1.0.42
04.06.2024 · 168 downloads
v1.0.42
04.06.2024 · 52 downloads
v1.0.33
04.06.2024 · 77 downloads
v1.0.33
04.06.2024 · 43 downloads
v1.0.36
28.05.2024 · 68 downloads
v2.2.4
28.05.2024 · 153 downloads
v2.2.4
28.05.2024 · 60 downloads
v2.1.9
28.05.2024 · 2 091 downloads
v2.1.9
28.05.2024 · 9 829 downloads
v2.0.23
28.05.2024 · 6 840 downloads
v2.0.23
15.05.2024 · 94 downloads
v1.0.35
15.05.2024 · 83 downloads
v1.0.35
15.05.2024 · 48 downloads
v1.0.34
15.05.2024 · 51 downloads
v1.0.34
15.05.2024 · 34 downloads
v1.0.33
09.05.2024 · 80 downloads
v2.2.3
09.05.2024 · 271 downloads
v2.2.3
09.05.2024 · 1 482 downloads
v2.1.8
09.05.2024 · 73 downloads
v2.1.8
09.05.2024 · 52 858 downloads
v2.0.22
09.05.2024 · 38 245 downloads
v2.0.22
30.04.2024 · 86 downloads
v2.2.2
30.04.2024 · 198 downloads
v2.2.2
28.04.2024 · 135 downloads
v2.2.1
28.04.2024 · 364 downloads
v2.2.1
26.04.2024 · 62 downloads
v2.2.0
26.04.2024 · 104 downloads
v2.2.0
22.04.2024 · 1 141 downloads
v2.1.7
22.04.2024 · 90 downloads
v2.1.7
22.04.2024 · 9 138 downloads
v2.0.21
22.04.2024 · 36 402 downloads
v2.0.21
27.02.2024 · 382 downloads
v2.1.6
27.02.2024 · 7 356 downloads
v2.1.6
30.01.2024 · 220 downloads
v2.1.5
30.01.2024 · 916 downloads
v2.1.5
30.01.2024 · 113 935 downloads
v2.0.20
30.01.2024 · 165 638 downloads
v2.0.20
30.01.2024 · 764 downloads
v1.0.35
30.01.2024 · 328 downloads
v1.0.35
30.01.2024 · 2 921 downloads
v1.0.41
30.01.2024 · 22 869 downloads
v1.0.41
30.01.2024 · 185 downloads
v1.0.32
30.01.2024 · 350 downloads
v1.0.32
30.01.2024 · 474 downloads
v1.0.15
30.01.2024 · 154 downloads
v1.0.15
30.01.2024 · 127 downloads
v1.0.32
30.01.2024 · 207 downloads
v1.0.32
18.01.2024 · 388 downloads
v2.1.4
18.01.2024 · 61 downloads
v2.1.4
18.01.2024 · 38 923 downloads
v2.0.19
18.01.2024 · 36 511 downloads
v2.0.19
18.01.2024 · 190 downloads
v1.0.34
18.01.2024 · 467 downloads
v1.0.40
18.01.2024 · 73 downloads
v1.0.34
18.01.2024 · 328 downloads
v1.0.40
18.01.2024 · 48 downloads
v1.0.31
18.01.2024 · 45 downloads
v1.0.14
18.01.2024 · 50 downloads
v1.0.31
18.01.2024 · 64 downloads
v1.0.31
18.01.2024 · 36 downloads
v1.0.14
18.01.2024 · 54 downloads
v1.0.31
08.01.2024 · 321 downloads
v2.1.3
08.01.2024 · 46 downloads
v2.1.3
23.12.2023 · 217 downloads
v2.1.2
23.12.2023 · 51 downloads
v2.1.2
23.12.2023 · 202 376 downloads
v2.0.18
23.12.2023 · 6 213 downloads
v2.0.18
19.12.2023 · 75 downloads
v2.1.1
19.12.2023 · 107 downloads
v2.1.1
19.12.2023 · 11 020 downloads
v2.0.13
19.12.2023 · 361 downloads
v2.0.13
19.12.2023 · 2 537 downloads
v2.0.17
19.12.2023 · 1 229 downloads
v2.0.17
19.12.2023 · 133 downloads
v1.0.33
19.12.2023 · 178 downloads
v1.0.33
19.12.2023 · 1 293 downloads
v1.0.39
19.12.2023 · 1 685 downloads
v1.0.39
19.12.2023 · 54 downloads
v1.0.30
19.12.2023 · 84 downloads
v1.0.30
19.12.2023 · 65 downloads
v1.0.13
19.12.2023 · 51 downloads
v1.0.13
19.12.2023 · 49 downloads
v1.0.30
19.12.2023 · 65 downloads
v1.0.30
07.12.2023 · 91 downloads
v2.1.0
07.12.2023 · 298 downloads
v2.1.0
06.12.2023 · 380 downloads
v2.1.0
05.12.2023 · 83 downloads
v2.1.0
05.12.2023 · 300 downloads
v2.0.12
05.12.2023 · 44 downloads
v2.0.12
05.12.2023 · 41 259 downloads
v2.0.16
05.12.2023 · 31 294 downloads
v2.0.16
05.12.2023 · 66 downloads
v1.0.32
05.12.2023 · 107 downloads
v1.0.32
05.12.2023 · 302 downloads
v1.0.38
05.12.2023 · 3 146 downloads
v1.0.38
05.12.2023 · 142 downloads
v1.0.29
05.12.2023 · 100 downloads
v1.0.29
05.12.2023 · 55 downloads
v1.0.12
05.12.2023 · 34 downloads
v1.0.12
05.12.2023 · 193 downloads
v1.0.29
05.12.2023 · 73 downloads
v1.0.29
05.12.2023 · 37 downloads
v2.0.11
05.12.2023 · 132 downloads
v2.0.15
05.12.2023 · 76 downloads
v2.0.10
05.12.2023 · 45 downloads
v2.0.10
05.12.2023 · 458 downloads
v2.0.14
05.12.2023 · 134 downloads
v2.0.14
04.12.2023 · 118 downloads
v2.0.9
04.12.2023 · 38 downloads
v2.0.9
04.12.2023 · 4 814 downloads
v2.0.13
04.12.2023 · 310 downloads
v2.0.13
27.11.2023 · 352 downloads
v2.0.8
27.11.2023 · 64 downloads
v2.0.8
27.11.2023 · 8 297 downloads
v2.0.12
27.11.2023 · 52 971 downloads
v2.0.12
25.11.2023 · 192 downloads
v2.0.7
25.11.2023 · 35 downloads
v2.0.7
25.11.2023 · 1 423 downloads
v2.0.11
25.11.2023 · 2 983 downloads
v2.0.11
24.11.2023 · 70 downloads
v2.0.6
24.11.2023 · 41 downloads
v2.0.6
24.11.2023 · 336 downloads
v2.0.10
24.11.2023 · 152 downloads
v2.0.10
24.11.2023 · 56 downloads
v2.0.5
24.11.2023 · 35 downloads
v2.0.5
24.11.2023 · 229 downloads
v2.0.9
24.11.2023 · 124 downloads
v2.0.9
24.11.2023 · 59 downloads
v2.0.4
24.11.2023 · 59 downloads
v2.0.4
24.11.2023 · 100 downloads
v2.0.8
24.11.2023 · 86 downloads
v2.0.8
20.11.2023 · 207 downloads
v2.0.3
20.11.2023 · 44 downloads
v2.0.3
15.11.2023 · 285 downloads
v2.0.2
15.11.2023 · 51 downloads
v2.0.2
15.11.2023 · 428 145 downloads
v2.0.6
15.11.2023 · 1 226 downloads
v2.0.6
14.11.2023 · 66 downloads
v2.0.1
14.11.2023 · 52 downloads
v2.0.1
11.11.2023 · 2 845 downloads
v2.0.5
11.11.2023 · 622 downloads
v2.0.5
08.11.2023 · 203 downloads
v1.0.37
31.10.2023 · 1 165 downloads
v2.0.0
31.10.2023 · 81 downloads
v2.0.0
31.10.2023 · 17 104 downloads
v2.0.4
31.10.2023 · 1 679 downloads
v2.0.4
31.10.2023 · 301 downloads
v2.0.3
31.10.2023 · 1 173 downloads
v2.0.3
30.10.2023 · 186 downloads
v2.0.1
30.10.2023 · 251 downloads
v2.0.1 (Neo/Forge Only)
30.10.2023 · 334 downloads
v2.0.0
30.10.2023 · 1 292 downloads
v2.0.0
23.10.2023 · 180 downloads
v1.0.34
23.10.2023 · 5 117 downloads
v1.0.34
07.10.2023 · 38 148 downloads
v1.0.33
07.10.2023 · 88 downloads
v1.0.33
07.10.2023 · 7 135 downloads
v1.0.33
07.10.2023 · 249 downloads
v1.0.32
07.10.2023 · 48 downloads
v1.0.32
07.10.2023 · 574 downloads
v1.0.32
03.10.2023 · 65 downloads
v1.0.31
03.10.2023 · 137 downloads
v1.0.31
03.10.2023 · 1 205 downloads
v1.0.31
03.10.2023 · 188 downloads
v1.0.31
03.10.2023 · 477 downloads
v1.0.31
03.10.2023 · 53 892 downloads
v1.0.36
03.10.2023 · 203 downloads
v1.0.36
03.10.2023 · 157 downloads
v1.0.28
03.10.2023 · 134 downloads
v1.0.28
03.10.2023 · 80 downloads
v1.0.11
03.10.2023 · 65 downloads
v1.0.11
03.10.2023 · 93 downloads
v1.0.28
26.09.2023 · 119 downloads
v1.0.30
26.09.2023 · 176 downloads
v1.0.30
21.09.2023 · 1 018 downloads
v1.0.30
21.09.2023 · 76 downloads
v1.0.29
18.09.2023 · 128 downloads
v1.0.29
18.09.2023 · 84 downloads
v1.0.29
18.09.2023 · 196 downloads
v1.0.29
18.09.2023 · 5 349 downloads
v1.0.29
18.09.2023 · 115 downloads
v1.0.30
18.09.2023 · 54 downloads
v1.0.30
18.09.2023 · 175 743 downloads
v1.0.35
18.09.2023 · 148 downloads
v1.0.35
18.09.2023 · 63 downloads
v1.0.27
18.09.2023 · 44 downloads
v1.0.27
18.09.2023 · 65 downloads
v1.0.10
18.09.2023 · 39 downloads
v1.0.10
18.09.2023 · 92 downloads
v1.0.27
18.09.2023 · 33 downloads
v1.0.27
08.09.2023 · 838 downloads
v1.0.28
08.09.2023 · 126 downloads
v1.0.28
08.09.2023 · 171 downloads
v1.0.28
08.09.2023 · 2 999 downloads
v1.0.28
08.09.2023 · 41 downloads
v1.0.29
08.09.2023 · 74 downloads
v1.0.29
08.09.2023 · 182 downloads
v1.0.34
08.09.2023 · 134 downloads
v1.0.34
08.09.2023 · 46 downloads
v1.0.26
08.09.2023 · 30 downloads
v1.0.26
08.09.2023 · 46 downloads
v1.0.9
08.09.2023 · 97 downloads
v1.0.9
08.09.2023 · 36 downloads
v1.0.26
08.09.2023 · 36 downloads
v1.0.26
06.09.2023 · 59 downloads
v1.0.27
06.09.2023 · 64 downloads
v1.0.27
06.09.2023 · 288 downloads
v1.0.27
06.09.2023 · 33 downloads
v1.0.28
06.09.2023 · 55 downloads
v1.0.28
06.09.2023 · 48 downloads
v1.0.33
06.09.2023 · 164 downloads
v1.0.33
06.09.2023 · 37 downloads
v1.0.25
06.09.2023 · 43 downloads
v1.0.8
06.09.2023 · 39 downloads
v1.0.25
06.09.2023 · 39 downloads
v1.0.8
06.09.2023 · 36 downloads
v1.0.25
06.09.2023 · 42 downloads
v1.0.25
06.09.2023 · 40 downloads
v1.0.26
06.09.2023 · 65 downloads
v1.0.26
06.09.2023 · 101 downloads
v1.0.26
06.09.2023 · 32 downloads
v1.0.27
06.09.2023 · 46 downloads
v1.0.27
06.09.2023 · 43 downloads
v1.0.32
06.09.2023 · 72 downloads
v1.0.32
06.09.2023 · 51 downloads
v1.0.24
06.09.2023 · 28 downloads
v1.0.24
06.09.2023 · 33 downloads
v1.0.7
06.09.2023 · 66 downloads
v1.0.7
06.09.2023 · 35 downloads
v1.0.24
06.09.2023 · 34 downloads
v1.0.24
02.09.2023 · 114 downloads
v1.0.31
31.08.2023 · 41 downloads
v1.0.30
31.08.2023 · 124 downloads
v1.0.30
31.08.2023 · 36 downloads
v1.0.23
31.08.2023 · 47 downloads
v1.0.23
31.08.2023 · 37 downloads
v1.0.6
31.08.2023 · 40 downloads
v1.0.6
31.08.2023 · 40 downloads
v1.0.23
31.08.2023 · 45 downloads
v1.0.23
24.08.2023 · 344 downloads
v1.0.25
24.08.2023 · 2 287 downloads
v1.0.25
24.08.2023 · 109 downloads
v1.0.25
24.08.2023 · 124 downloads
v1.0.26
24.08.2023 · 54 downloads
v1.0.26
24.08.2023 · 219 downloads
v1.0.29
24.08.2023 · 194 downloads
v1.0.29
24.08.2023 · 49 downloads
v1.0.22
24.08.2023 · 39 downloads
v1.0.22
24.08.2023 · 29 downloads
v1.0.5
24.08.2023 · 42 downloads
v1.0.5
24.08.2023 · 50 downloads
v1.0.22
24.08.2023 · 49 downloads
v1.0.22
23.08.2023 · 41 downloads
v1.0.24
23.08.2023 · 81 downloads
v1.0.24
23.08.2023 · 467 downloads
v1.0.24
23.08.2023 · 37 downloads
v1.0.25
23.08.2023 · 44 downloads
v1.0.25
23.08.2023 · 303 downloads
v1.0.22
23.08.2023 · 763 downloads
v1.0.22
23.08.2023 · 46 downloads
v1.0.28
23.08.2023 · 202 downloads
v1.0.28
23.08.2023 · 37 downloads
v1.0.21
23.08.2023 · 45 downloads
v1.0.21
23.08.2023 · 48 downloads
v1.0.4
23.08.2023 · 32 downloads
v1.0.4
23.08.2023 · 40 downloads
v1.0.21
23.08.2023 · 42 downloads
v1.0.21
19.08.2023 · 79 downloads
v1.0.22
19.08.2023 · 350 downloads
v1.0.21
19.08.2023 · 117 downloads
v1.0.21
19.08.2023 · 70 downloads
v1.0.24
19.08.2023 · 51 downloads
v1.0.24
19.08.2023 · 48 downloads
v1.0.21
19.08.2023 · 66 downloads
v1.0.21
19.08.2023 · 119 downloads
v1.0.27
19.08.2023 · 67 downloads
v1.0.27
19.08.2023 · 48 downloads
v1.0.20
19.08.2023 · 51 downloads
v1.0.20
19.08.2023 · 39 downloads
v1.0.3
19.08.2023 · 35 downloads
v1.0.3
19.08.2023 · 38 downloads
v1.0.20
19.08.2023 · 43 downloads
v1.0.20
14.08.2023 · 110 downloads
v1.0.21
01.08.2023 · 151 downloads
v1.0.19
01.08.2023 · 453 downloads
v1.0.20
01.08.2023 · 6 753 downloads
v1.0.20
01.08.2023 · 969 downloads
v1.0.23
01.08.2023 · 288 downloads
v1.0.23
01.08.2023 · 71 downloads
v1.0.20
01.08.2023 · 1 065 downloads
v1.0.20
01.08.2023 · 11 887 downloads
v1.0.26
01.08.2023 · 583 downloads
v1.0.26
01.08.2023 · 56 downloads
v1.0.19
01.08.2023 · 42 downloads
v1.0.19
01.08.2023 · 41 downloads
v1.0.2
01.08.2023 · 52 downloads
v1.0.2
25.07.2023 · 143 downloads
v1.0.19
15.07.2023 · 3 526 downloads
v1.0.19
15.07.2023 · 168 downloads
v1.0.19
15.07.2023 · 245 downloads
v1.0.22
15.07.2023 · 67 downloads
v1.0.22
15.07.2023 · 73 downloads
v1.0.19
15.07.2023 · 57 downloads
v1.0.19
15.07.2023 · 101 downloads
v1.0.25
15.07.2023 · 498 downloads
v1.0.25
15.07.2023 · 47 downloads
v1.0.19
15.07.2023 · 54 downloads
v1.0.18
15.07.2023 · 46 downloads
v1.0.18
15.07.2023 · 49 downloads
v1.0.1
15.07.2023 · 44 downloads
v1.0.19
15.07.2023 · 56 downloads
v1.0.1
26.06.2023 · 56 downloads
v1.0.18
26.06.2023 · 43 downloads
v1.0.0
26.06.2023 · 44 downloads
v1.0.0
24.06.2023 · 224 downloads
v1.0.18
24.06.2023 · 1 193 downloads
v1.0.18
24.06.2023 · 298 downloads
v1.0.21
24.06.2023 · 66 downloads
v1.0.21
24.06.2023 · 88 downloads
v1.0.18
24.06.2023 · 44 downloads
v1.0.18
24.06.2023 · 1 307 downloads
v1.0.23
24.06.2023 · 192 downloads
v1.0.24
24.06.2023 · 82 downloads
v1.0.17
24.06.2023 · 55 downloads
v1.0.17
24.06.2023 · 45 downloads
v1.0.18
17.06.2023 · 2 836 downloads
v1.0.17
17.06.2023 · 941 downloads
v1.0.17
17.06.2023 · 82 downloads
v1.0.20
17.06.2023 · 136 downloads
v1.0.20
17.06.2023 · 46 downloads
v1.0.17
17.06.2023 · 59 downloads
v1.0.17
17.06.2023 · 88 downloads
v1.0.23
17.06.2023 · 397 downloads
v1.0.23
17.06.2023 · 56 downloads
v1.0.16
17.06.2023 · 57 downloads
v1.0.16
17.06.2023 · 49 downloads
v1.0.17
16.06.2023 · 209 downloads
v1.0.16
16.06.2023 · 109 downloads
v1.0.16
16.06.2023 · 54 downloads
v1.0.19
16.06.2023 · 49 downloads
v1.0.19
16.06.2023 · 47 downloads
v1.0.16
16.06.2023 · 48 downloads
v1.0.22
16.06.2023 · 78 downloads
v1.0.22
16.06.2023 · 42 downloads
v1.0.15
16.06.2023 · 42 downloads
v1.0.15
16.06.2023 · 51 downloads
v1.0.16
12.06.2023 · 2 735 downloads
v1.0.15
12.06.2023 · 758 downloads
v1.0.15
12.06.2023 · 4 111 downloads
v1.0.14
12.06.2023 · 5 060 downloads
v1.0.14
12.06.2023 · 180 downloads
v1.0.13
12.06.2023 · 101 downloads
v1.0.13
12.06.2023 · 49 downloads
v1.0.12
12.06.2023 · 51 downloads
v1.0.12
08.06.2023 · 102 downloads
v1.0.11
08.06.2023 · 54 downloads
v1.0.9
08.06.2023 · 82 downloads
v1.0.9
07.06.2023 · 270 downloads
v1.0.9
07.06.2023 · 44 downloads
v1.0.9
07.06.2023 · 55 downloads
v1.0.8
07.06.2023 · 55 downloads
v0.0.8
06.06.2023 · 53 downloads
v1.0.15
06.06.2023 · 86 downloads
v1.0.15
06.06.2023 · 72 downloads
v1.0.16
06.06.2023 · 106 downloads
v1.0.21
06.06.2023 · 44 downloads
v1.0.14
06.06.2023 · 42 downloads
v1.0.15
06.06.2023 · 69 downloads
v0.0.7
06.06.2023 · 226 downloads
v1.0.18
06.06.2023 · 39 downloads
v1.0.15
06.06.2023 · 46 downloads
v1.0.20
06.06.2023 · 1 079 downloads
v1.0.20
06.06.2023 · 132 downloads
v1.0.13
06.06.2023 · 51 downloads
v1.0.13
06.06.2023 · 39 downloads
v1.0.14
02.06.2023 · 70 downloads
v0.0.6
02.06.2023 · 112 downloads
v1.0.17
02.06.2023 · 45 downloads
v1.0.14
02.06.2023 · 44 downloads
v1.0.14
02.06.2023 · 58 downloads
v1.0.14
02.06.2023 · 105 downloads
v1.0.19
02.06.2023 · 208 downloads
v1.0.19
02.06.2023 · 68 downloads
v1.0.12
02.06.2023 · 46 downloads
v1.0.12
02.06.2023 · 51 downloads
v1.0.13
18.05.2023 · 55 downloads
v1.0.12
18.05.2023 · 47 downloads
v1.0.11
18.05.2023 · 56 downloads
v1.0.11
18.05.2023 · 72 downloads
v0.0.5
18.05.2023 · 83 downloads
v1.0.18
18.05.2023 · 1 589 downloads
v1.0.18
18.05.2023 · 87 downloads
v1.0.13
18.05.2023 · 322 downloads
v1.0.16
18.05.2023 · 50 downloads
v1.0.15
18.05.2023 · 44 downloads
v0.0.4
15.05.2023 · 46 downloads
v0.0.3
15.05.2023 · 93 downloads
v1.0.14
14.05.2023 · 51 downloads
v0.0.2
14.05.2023 · 74 downloads
v1.0.13
10.05.2023 · 76 downloads
v0.0.1
27.04.2023 · 82 downloads
v1.0.12
27.04.2023 · 58 downloads
v1.0.10
27.04.2023 · 75 downloads
v1.0.17
27.04.2023 · 50 downloads
v1.0.13
27.04.2023 · 1 059 downloads
v1.0.12
27.04.2023 · 141 downloads
v1.0.13
27.04.2023 · 318 downloads
v1.0.17
27.04.2023 · 47 downloads
v1.0.10
27.04.2023 · 49 downloads
v1.0.11
27.04.2023 · 61 downloads
v1.0.11
06.04.2023 · 83 downloads
v1.0.11
06.04.2023 · 223 downloads
v1.0.11
06.04.2023 · 65 downloads
v1.0.12
06.04.2023 · 116 downloads
v1.0.12
06.04.2023 · 98 downloads
v1.0.16
06.04.2023 · 354 downloads
v1.0.16
06.04.2023 · 53 downloads
v1.0.10
06.04.2023 · 59 downloads
v1.0.11
06.04.2023 · 46 downloads
v1.0.10
06.04.2023 · 57 downloads
v1.0.15
06.04.2023 · 82 downloads
v1.0.11
06.04.2023 · 315 downloads
v1.0.15
06.04.2023 · 56 downloads
v1.0.9
06.04.2023 · 74 downloads
v1.0.10
06.04.2023 · 67 downloads
v1.0.9
06.04.2023 · 55 downloads
v1.0.10
05.04.2023 · 50 downloads
v1.0.9
05.04.2023 · 57 downloads
v1.0.9
04.04.2023 · 60 downloads
v1.0.8
04.04.2023 · 195 downloads
v1.0.14
04.04.2023 · 155 downloads
v1.0.9
04.04.2023 · 52 downloads
v1.0.9
04.04.2023 · 68 downloads
v1.0.10
04.04.2023 · 47 downloads
v1.0.10
04.04.2023 · 134 downloads
v1.0.9
04.04.2023 · 50 downloads
v1.0.8
03.04.2023 · 70 downloads
v1.0.8
03.04.2023 · 74 downloads
v1.0.8
03.04.2023 · 95 downloads
v1.0.8
03.04.2023 · 62 downloads
v1.0.8
03.04.2023 · 68 downloads
v1.0.8
03.04.2023 · 41 downloads
v1.0.8
03.04.2023 · 57 downloads
v1.0.13
26.03.2023 · 116 downloads
v1.0.7
26.03.2023 · 112 downloads
v1.0.7
22.03.2023 · 61 downloads
v1.0.6
22.03.2023 · 53 downloads
v1.0.5
22.03.2023 · 118 downloads
v1.0.9
22.03.2023 · 57 downloads
v1.0.9
22.03.2023 · 54 downloads
v1.0.7
22.03.2023 · 199 downloads
v1.0.12
20.03.2023 · 57 downloads
v1.0.5
20.03.2023 · 50 downloads
v1.0.4
20.03.2023 · 38 downloads
v1.0.4
20.03.2023 · 44 downloads
v1.0.8
20.03.2023 · 55 downloads
v1.0.8
20.03.2023 · 72 downloads
v1.0.11
20.03.2023 · 49 downloads
v1.0.6
16.03.2023 · 43 downloads
v1.0.3
14.03.2023 · 63 downloads
v1.0.3
13.03.2023 · 88 downloads
v1.0.7
13.03.2023 · 51 downloads
v1.0.5
13.03.2023 · 127 downloads
v1.0.7
13.03.2023 · 121 downloads
v1.0.10
07.03.2023 · 55 downloads
v1.0.6
07.03.2023 · 210 downloads
v1.0.6
07.03.2023 · 60 downloads
v1.0.4
07.03.2023 · 191 downloads
v1.0.9
04.03.2023 · 51 downloads
v1.0.5
04.03.2023 · 96 downloads
v1.0.5
04.03.2023 · 62 downloads
v1.0.3
03.03.2023 · 61 downloads
v1.0.4
03.03.2023 · 78 downloads
v1.0.4
02.03.2023 · 90 downloads
v1.0.2
27.02.2023 · 55 downloads
v1.0.3
27.02.2023 · 95 downloads
v1.0.3
27.02.2023 · 93 downloads
v1.0.7
26.02.2023 · 86 downloads
v1.0.6
20.02.2023 · 94 downloads
v1.0.3
14.02.2023 · 121 downloads
v1.0.2
28.01.2023 · 159 downloads
v1.0.2
28.01.2023 · 538 downloads
v1.0.2
25.01.2023 · 66 downloads
v1.0.1
25.01.2023 · 135 downloads
v1.0.1
24.01.2023 · 80 downloads
v1.0.0
24.01.2023 · 236 downloads
v1.0.0