promotional bannermobile promotional banner

SauriaLib

A GeckoLib 3 fork with fixes and patches, for Cleanroom. Fully compatible with old mods.

File Details

3.1.0

  • R
  • Dec 17, 2025
  • 3.19 MB
  • 48
  • 1.12.2
  • Forge

File Name

SauriaLib 3-3.1.0.jar

Supported Versions

  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:saurialib-1406553:7348105")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • b183efed Update cf/mr id
  • ed5c8d63 Update action
  • 2bbffb1d Remove CRL modtype so the mod will crash Forge
  • 9aeaf61d Fix armor helmet position on sneak
  • d4887210 Use a dumb method instead of hacks to render hurt color
  • 0423cb08 Random cleanup
  • aaba7220 Cleanup example, fix weird lighting
  • 95e9488e New logo, example mod config
  • 7beb5c50 Fix it as it should be
  • 00d412d3 No more log spam...?
  • c1a96e5c Correct dependency
  • bccfdf70 Use helper methods in Cleanroom
  • c82e2297 Check point: it compiles
  • decebb3f Remove module
  • cc8863cd Update README.md
  • 9fd044bd v3.0.31 (#302)
  • f5010e07 v3.0.30
  • 78fe598b v3.0.29
  • 929931a7 Update AnimatedGeoModel.java
  • d016473d Update credits
  • 354e087d Update core
  • 77a30a83 Update GeoArmorItem.java
  • 782c4f04 v3.0.28
  • e42f983f 3.0.27
  • 523dd7cf Change file name for new builds after this.
  • 8a080863 v3.0.26
  • bf529643 3.0.25
  • a8608cd7 Update README.md
  • 2af71939 build gradle clean up, no release needed
  • 25cc11e3 v3.0.24
  • b521e772 Update core
  • f18a5f40 Update core
  • 3583bc4c v3.0.23
  • ece9fd57 forgot to push for dual building
  • 1c67d88f Modrinth building
  • 2e747273 v3.0.22
  • c1555cbc Update core
  • 95eda833 v3.0.21
  • 14723bc2 Update core
  • 18a7ed53 v3.0.20
  • 19506ee8 v3.0.19
  • 7f3f2992 Core Bump + No More AWT Color
  • f31dbbc5 Updated to FG3
  • 196e7d28 v3.0.18
  • 49084b1a v3.0.17
  • 87838689 Update core
  • 89f252ad Move to new CurseMaven API
  • e4bc5675 Update README.md
  • e025f98a Update README.md
  • a54e26d6 v3.0.16
  • d58c8c33 v3.0.15
  • ef34653b Update core
  • afaa3452 v3.0.14
  • b6eeb51f Main Methods Public now
  • 070d5974 Update core
  • ecb9d499 Forgot to change version
  • 1e71e5a0 Example Entity Layer added
  • c3e31280 v3.0.12
  • 68edf0c5 Update core
  • 6539e7f6 Forgot this, fucking 1.12.2 BS
  • dc7d2f7a v3.0.11
  • cedf60a5 Fixes #203
  • e95407ab v3.0.10
  • e618909c v3.0.9
  • 397451d0 Entities playing the same animation fix (#199)
  • 09d2e383 wrong version bump on 1.12.2
  • 200cd5bf v3.0.8
  • 41bd2267 v3.0.7
  • 8084ecc7 v3.0.6
  • c6c4efc0 Update build.gradle
  • 18ae8c0a Update core
  • 3447afa1 v3.0.5
  • 2a24fbe0 Switched to bat entity
  • e69d1a5a Ticked animation speed
  • 0d397aa0 AnimatedTickingGeoModel added (#195)
  • 21299284 v3.0.4
  • 1c45da9f Update core
  • a608c721 v3.0.3
  • 1f6fec93 Update core
  • 3eb29f95 v3.0.2
  • 5f2e390a v3.0.1
  • d102dee3 v3.0.0-beta.9
  • 484db1f6 Updated libs and fixed com.fasterxml
  • 9db94626 Updated core
  • 8c0e8981 Fix for render layers being hardcoded to players (#192)
  • 651bf892 Fixed building issues, moved to uploading to cloudsmith
  • 3142e9ef Introduced IGeoBuilder for 1.12.2. & small fixes. (#166)
  • f3474e1d Bumped version to 3.0.4
  • 3307d37f Merge branch 'develop-1.12' of https://github.com/bernie-g/geckolib into develop-1.12
  • 304c008e Fixed molang transition issue :tm:
  • 04c0d2cd Some work on fixing molang transition bug
  • b2a4b98f Merge pull request #56 from mchorse/develop-1.12
  • bac2e2e0 Simplify hurt color code
  • db419446 Fix BoxUV models have bottom face flipped vertically
  • 77940213 Fixed entities not having red hit overlay. Bumped version.
  • a65d8251 Added disable examples in dev field 2
  • 39082ac6 Added disable examples in dev field
  • 2dbe9ad7 Fixed resources
  • 560342bd Blockstates, item models, lang, etc.
  • 52d76fec Bump core version
  • 77e6c2ec Fixed wrong modid in sounds.json
  • e23f828f Fixed reversed bottom quad
  • 3443d82a fixed possibility to change dynamically the texture of a model 2
  • d1f68da6 fixed possibility to change dynamically the texture of a model
  • 680f38b4 Bumped version and updated gradle
  • cce9d9bc Merge branch 'develop-1.12' of https://github.com/bernie-g/geckolib into develop-1.12
  • c2843751 Merge pull request #50 from mchorse/develop-1.12
  • 22d837b3 Fix Box UV mirroring not working
  • 0beba423 Merge pull request #45 from mchorse/develop-1.12
  • 525aa97c Fix quaternion rotations happening with specific models
  • 5eb42536 Fixed missing push/pop
  • 20daf8ea Added a few bbmodels and the cocoloco
  • fd0309cc Updated core
  • a56a2ffc Merge branch 'develop-1.12' of https://github.com/bernie-g/geckolib
  • fba62da4 Fixed armor rendering
  • 2af30b79 Merge pull request #44 from mchorse/develop-1.12
  • 9324b293 Fix quaternion rotation not working
  • 5455e094 Merge pull request #43 from mchorse/develop-1.12
  • 96c9e6fd Add AnimationFile.getAllAnimations()
  • c0cd460b Fix normals not being flipped when scaling by negative numbers
  • ee93839d Reworked animation ticking to rely on tickevent and partialtick instead of system time
  • e0c31fa8 Merge branch 'develop-1.12' of https://github.com/bernie-g/geckolib into develop-1.12
  • e5d411fa Merge pull request #41 from mchorse/develop-1.12
  • 1f2de02b Fix resource location scanning not working in production
  • acfebc96 Fix replaced entity renderers
  • 30569856 Some 1.12.2 tweaks
  • 450f0e85 Fix dark shades on 0 sized cubes (and matrix stack rendering)
  • 8cf79510 Even more 1.12.2 fixes
  • 1db6bf9e More 1.12.2 fixes
  • 8c0c5dc5 Fix remaining compilation errors
  • 725cde4d Port GeckoLibCache to 1.12.2, and a couple of minor fixes
  • e6726af5 More 1.12.2 fixes
  • c2120c09 Initial 1.12.2 port
  • ac0d90d4 Initial 1.12 port
  • e1bab47f Added EntityModelData
  • 96d680ab Merge remote-tracking branch 'origin/develop' into develop
  • 81088e19 Model fixes, head rotations, and a few more things
  • a167baf0 Cherry picked more changes
  • a1afc115 Cherry picked changes
  • dee8b9d9 Fixed port
  • 00b928e1 Fixed decimal box uv, missing push/pop, and inverted X and Y rotations
  • 526963f9 Updated beta version
  • a5016034 Updated timer to hopefully fix stutteriness on some computers
  • 05a94da5 Fixed bottom quad being inverted
  • 8485426d Fixed gradle file, fixed sources not being bundled, fixed shadow jar not being reobf'd, fixed model loader freezing when a bone is missing parent
  • 0dbfee85 Removed access transformer and updated mods.toml range
  • 37ccd808 Bumped version
  • fd2c7643 Merge remote-tracking branch 'origin/develop' into develop
  • 2aa7ec67 Actually added FMLModtype library to jar manifest
  • 09086a9e Merge pull request #32 from GitWither/develop
  • 79043516 Added FMLModtype library to jar manifest
  • 9698fcae Fix for query.ground_speed
  • c072b3c3 Bumped version to beta.1
  • 914e0e70 Merge branch 'develop' of https://github.com/bernie-g/geckolib into develop
  • ce3f8da1 Merge pull request #29 from GitWither/develop
  • 6f6d9353 Fixed molang not being interpreted when it's a single string instead of an array, useful for scale
  • a8ef3dda Merge remote-tracking branch 'upstream/develop' into develop
  • c05ad970 Added bike example entity to showcase molang query features
  • dd94d3e7 query.distance_from_camera now returns distance from actual camera
  • a7d33629 Reverted query.yaw_speed changes
  • 4de77b60 Added query.moon_phase
  • 6fbb8798 Fixed resource packing
  • 3be09dea Merge pull request #28 from GitWither/develop
  • d56b4e83 Implemented some new queries
  • f2e14b65 Merge branch
  • e7123029 Made yaw_speed much more smooth
  • f9e6d1a5 Merge pull request #27 from GitWither/develop
  • 29ef697b Checked out master branch in core
  • 79a21aa0 Added initial molang queries
  • c20a4b5b Fixed wrong rendertype for bat
  • 942a3348 Made entities cutout by default
  • 30a618c6 Fixed molang and cleaned some stuff up
  • 9ad48626 Merge remote-tracking branch 'origin/develop' into develop
  • 58aaf5dc Fixed a few issues with animations and updated jackinthebox example
  • 6d7d6f2a Update README.md
  • 2bf2d1e6 - Made GeckoLib no longer a mod, refactored more stuff into /example - /Example is no longer compiled into the final jar
  • 82d0f57e Removed unnecessary forge call
  • a2d1c788 Some more polishing touches before release
  • f8a51dfd Removed extramodeldata and refactored into AnimationEvent event data
  • 1cef9295 Squashed BaseAnimationController.java into AnimationController
  • 23c5f3d3 Updated mods.toml
  • 512f11aa Made examples not register when in production environment
  • 38c35200 Merge remote-tracking branch 'origin/develop' into develop
  • 88963954 Gradle is now working and shadowing dependencies properly except for sources aren't linking properly but i can't figure out why
  • b6030280 Update build.gradle
  • 315178df Update README.md
  • 078cb69d Update README.md
  • c8930be9 Updated gradle file
  • e489bde7 Added bat molang model
  • 43efc9ec Merge pull request #25 from GitWither/develop
  • aa34e6ad Last commit didn't catch changes to sub-module
  • 4335a78b Added conversion to radians in rotation
  • dec2574a Merge pull request #1 from bernie-g/develop
  • ed7bb10e Fixed armor and commented the potato armor class
  • c43cd149 Fixed entities and started reworking how animation managers/factories work to be compatible with singleton objects
  • b2bb2840 updated to potato armor again
  • 8239f765 Merge pull request #24 from AzureDoom/patch-1
  • b1653e83 Fixes Arms, Chest and attacking animation
  • cdd00376 updated armor
  • f5022a4b Merge pull request #23 from AzureDoom/patch-1
  • d05e5e8d Finished sneaking for ArmorRenderer
  • 1e255ba2 animated armor
  • 7f6abf24 Merge remote-tracking branch 'origin/develop' into develop
  • 32419911 bedrock animations fixed but now entity are borked
  • e8476c8f Update README.md
  • d8ed055e Create FUNDING.yml
  • 2fc68f6a try to fix actions to use recursive clone
  • 7d72e248 Merge pull request #19 from bernie-g/gradlesub
  • fa641314 switch to gecko's geckolib-core url
  • f0968c63 Fixed model reloading again
  • fcefc844 Update README.md
  • cb6214a1 bump submodule to fork
  • 60943921 set up gradle subproject skeleton for core
  • a68f8049 add submodule for geckolib-core
  • 97168de6 Merge remote-tracking branch 'origin/develop' into gradlesub
  • 11ae44de More refactoring including core geckolib extracted
  • 1820a5bf fix error during gradle sync when respy credentials are not set
  • 5bef88ea Merge pull request #18 from bernie-g/bedrock-renderer-dev
  • a036db5b More refactoring, extracted model fetchers into their respective classes
  • 94c85100 Woo refactoring
  • 8746f36e Added support for mirroring and inflating
  • 6a754ebe Refactored some more, moved getTextureLocation from IGeoRenderer to GeoModelProvider
  • dda7151b Ton of refactoring and code cleanup
  • acf59f98 More work on cleaning stuff up, removed EntityAnimationPredicate.java and SpecialAnimationPredicate.java
  • 330346a4 Changed some rendering
  • 7ac2fabf Fixed issue where I was passing in 2 matrixstacks somehow, stupid intellij refactoring
  • d9bae8ee Updated render custom some more to pass in IRenderTypeBuffer
  • 69eb331e Updated render custom method to pass in vertex builder
  • 604de6e2 Changed keybind to backslash
  • 70a086d8 Fixed rotation I think
  • 5f0905f6 Added automatic rotation support + changed default keybind to forward slash
  • a8057429 Merge remote-tracking branch 'origin/bedrock-renderer-dev' into bedrock-renderer-dev
  • 9d4eb905 Removed deobf on eliot's plain java libraries
  • 9525b39a Update gradle.yml
  • 2a87a061 Added boxUV support
  • 821cf661 More work on model and animation swapping at runtime based on the entity
  • 49fe4dfa Refactored getAnimationLocation and getModelLocation to take in the entity as a paramter; also refactored AnimationFileLoader and GeoModelLoader
  • 277c0027 More work on bedrock renderer - Changed /geckolib reload to a keybind (default is R) - Fixed x rotations and a whole slew of other bugs - Added two test blocks, botarium and fertilizer
  • 873cdcb1 First pass renderer, doesnt crash but doesn't render either lol
  • 5d5ae755 Cleaned up gradle
  • 165bf798 Moved block renderer
  • a1108158 Fixed dependency being broken
  • db6d8e86 Fixed default render color being 1, 1, 1, 1 instead of 255, 255, 255, 255
  • dcba06e6 Merge remote-tracking branch 'origin/develop' into develop
  • ab803e29 Fixed wrong gradle publish settings
  • 95398f07 Update gradle.yml
  • f48c60a2 Fixed wrong Color class
  • ca9c9fbc Merge branch 'develop' of https://github.com/bernie-g/geckolib into develop
  • ec0adf36 First pass animated armor
  • b5ddeaed Abstracted some logic for fetching models based on entities. Register a model fetcher in SpecialAnimationController
  • 8c326b25 Merge pull request #15 from bernie-g/cla-test
  • beef0f82 Merge pull request #16 from pau101/cleanup-logging
  • aaa6cb56 empty commit to test CLA bot
  • 95dc2205 Finished up tile entity animations
  • 5acc3344 Merge remote-tracking branch 'origin/develop' into develop
  • 3e644b71 Worked on molang support a bit
  • 6a10c2a9 delete old devoldefy config no longer needed
  • 93e966d4 Cleanup logging
  • 49f382b9 Bumped version again
  • e46fb1d4 Ported to 1.12 and bumped version to 2.0.0
  • 243c8f10 Fixed a few things
  • 37cc41fb Merge remote-tracking branch 'origin/develop' into develop
  • 8e5dfc17 Decoupled most of animation code from vanilla methods, created interface IBone to abstract methods from AnimatedModelRenderer
  • 7514cdcb Merge pull request #12 from bernie-g/memoizer/1.15
  • bea7962c Bump version
  • 83bd712d Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • 8ae9dc19 Fix NPE in memoized easing function
  • 7317d777 WIP - try to memoize HOF easing functions to reduce garbage
  • baf50518 Made it so sources and javadocs are automatically packaged in base jar, also bumped version
  • fbfc5475 Update README and relicense as LGPL 3.0
  • e41a3ce7 Updated logo in mods.toml
  • 209aeea2 Bumped beta version
  • 49afa355 Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • f69249c9 Fixed locators and pre_effect_scripts crashing the game when empty
  • 49eb08c3 check in devoldefy config and make gradlew executable
  • 1e1a1cb0 Bumped version
  • a06c552a Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • 7b9efa8a Fixed lerpconstant being broken
  • af720e1b Update LICENSE
  • 4bf28233 switch to new bucket for dumb AWS reasons
  • e80b024f Upload to s3 'javadocs' folder
  • f28a870d try switching to s3 publishing
  • 3fb889ae add action to deploy docs as artifact and to GitHub pages
  • 406f7fa1 Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • 90f36249 Fixed gradle so javadoc jars are considered an artifact
  • 9412019b Merge pull request #11 from bernie-g/develop
  • e9ab290d remove fabric from README and fix CI badge
  • 043523fe Added javadoc jar
  • f5089859 Update README.md
  • f98329e4 Merge pull request #10 from bernie-g/develop
  • adf0aef3 Bumped version
  • d95faa5e Merge pull request #8 from fadookie/develop
  • 0dbef812 Add github actions badge (will work after merge)
  • 8374e2ed fix errors due to integer division in bounce function
  • f687b3e4 try to fix report uploading path and add JAR deploy
  • 17f13ae4 Add test workflow to actions
  • 47c919a9 Merge pull request #1 from fadookie/fadookie-actions-1
  • e4ff85fb Add actions so we can start running tests in CI
  • d32c3460 add unit test for bounce function, confirmed it is broken
  • 63c95ab5 Added robot entity, bounce still broken
  • fe456d59 Merge pull request #7 from fadookie/develop
  • 8ab975f2 add test animation for step curve
  • f175e2ee implement step easing curve
  • c1e35958 fix enum parsing of easing types
  • 67759f00 fix build issue with missing junit classes
  • 523a4d23 Fixed lerp being clamped to 1 lol
  • a125c3cb Removed a bunch of unnecessary HOF's
  • b47660a6 Fixed bad easing type handling
  • 201e51c2 Fixed a few static code quality analysis warnings
  • 4fb4389b Made EasingType case sensitive to match blockbench plugin behavior
  • 48abb502 Changed all easing types to be composable. Still a bit broken i think
  • bb04aca3 Refactored animation speed control and fixed a NPE
  • 3ec2f5eb Merge pull request #6 from fadookie/dev-tile-attempt3
  • 641eb36c WIP - speed control for animation playback
  • 2b868dd4 Working on better tick speed
  • 5f78be48 Significantly refactored most of geckolib, everything is now much more organized and allows for porting geckolib functionality to other animation types like tile entities/blocks.
  • e98ed65d - Reloading with /geckolib reload now works - Fixed a few bugs - Particle keyframes and custom instruction keyframes are now implemented
  • 40ef3d91 Merge pull request #5 from fadookie/dev-reloadable
  • a1d309f2 fix animations on initial load
  • 43703bda Added easing keyframes and args and started working on reloadable animations
  • 094d60de Added discord invite to readme
  • 359a6a84 Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • 820658c0 Added particle effect keyframes (not tested yet)
  • 2536b65e Added 30 different types of easing and a new example entity
  • 50aff406 Update README.md
  • 20c3e298 Update README.md
  • 72f47521 Merge branch '1.15' of https://github.com/bernie-g/geckolib into 1.15
  • 0c0633bb Update README.md
  • 31ea4161 Updated format to be compatible with 1.12 and updated models
  • 60b90d27 Updated legfish and removed some debug code
  • dd3db7b0 Added sound keyframe support
  • 04b54834 Update README.md
  • 4b5ebac4 Update and rename README.txt to README.md
  • 33ccabd8 Bugfix where animation transitioning would have a small glitch
  • 45948122 Merge branch 'master' of https://github.com/bernie-g/geckolib
  • dc32ad70 Removed turret example entity
  • c00c1d14 Delete LICENSE.txt
  • 1127c48b Create LICENSE
  • ecddc3a3 Documentation finished, and updated mods.toml
  • f9191ab0 Fixed a small bug that made animation queues of size > 1 crash
  • bb0d631b I THINK ITS WORKING
  • eda3d8f0 Very good progress, currently trying to fix animation restarts after stopping
  • 685e6b2d Some more progress, still broken :/
  • 312ee198 Still broken :/
  • 453afef4 Transitioning almost works, still a bit bugged tho
  • 4e853c83 Just a quick commit to save my progress when I'm about to change a whole bunch of stuff
  • 39ee89fa Removed jabel and made singular scale and position key frames work properly
  • d400782a Got animation transitioning mostly working, just gotta make the length of the transition be determined automatically
  • 7941ae47 Started working on some transitions, think I'm gonna scrap this tho
  • 7a5cdf78 Initial commit + started working on javadocs