- Sound related functions no longer break after stopping naturally
- Fix Chat Customizations disabling badges
- Optimized Avatar loading, metadata is now only parsed once
- Optimized FileAPI file reading to be much faster
- Files in Hidden Folders are now ignored so the game no longer reloads avatars unnecessarily
- Removed a confusing easter egg
- Internal avatar file extension is now .nbt and not .moon
- BBmodels from BlockBench 4.10 are now supported
- Fixed Legacy4J Compatibility!
- FileAPI now always uses the updated path & no longer requires a restart
- Fixed getShaderPackName to work with Iris 1.7+
- Fixed a VM error that would happen if toJson had an empty table
- Avatars no longer tick if the player doesn't exist
- Fixed compatibility with ChatPatches, duplicate detection now works with Emojis on
- Tweaked the CatmullRom and Bezier internal functions
- Removed Random green pixels
- Fixed crashes when opening chat across versions
- Fixed rendering issues on Forge 1.16.5
- Fixed VM errors when getting active hand on 1.16
- Fixed onPlay & subtitles not firing for all sounds above 1.20.4
- Ported to 1.20.6 and 1.21
- Added getMapData and getEntities to WorldAPI
- Added getNearestEntity to EntityAPI
- Added isMoving and isFalling to EntityAPI
- Added isIntegratedServer to ClientAPI
- Added writeToLog and warnToLog to HostAPI
- Added additional HOLDING state to animations and isHolding to check
- Added a damageEvent that runs when the entity takes damage
- Added a totemEvent that runs when a totem of undying is used
- Fix Camera parts not working correctly on 1.20.6+
- Fix Nametag Shadow text rendering incorrectly on 1.21+
- Rewrote the entire nametag renderer, no API changes
- Fix Figura CEM not being read
- Added an explicit error when a nonexistent post effect is used on setPostShader, but still allow nil to disable them
- Added a new option to disable or enable the model being clipped in the inventory
- Fix paperdoll and guis not rendering camera parts correctly on 1.20.6+
- Fix a crash that would happen when a figura function threw an error
- Fix a lua error when getting script events with figura functions
- Addded an ignore y parameter to is moving
- Fixed issues with part removal and sorting
- Fix a crash when symbolic links are being used
- Lex/MinecraftForge is now supported again on 1.20.6+
- Port to 1.21.1
- Fix reading of textures inside of zip files
- Fix a crash caused by _newindex and adding player
- Fix a Bug with the AST Formatter that didn't read strings correctly
- Fix Nametag being offset when the player had a scoreboard and not rendering correctly when the avatar was unequipped
- getBlocks now throws an explicit error if max is greater than min
- Shadow Radius no longer returns nil and instead setting to nil returns 0.5
- Fix UV issues on the Avatar Wizard's Elytra
- Fix nausea not working when the avatar was unequipped (1.20.6+)
- Fix log spam when a nonexistent post effect was used (1.20.6+)
- Improve Component & NBT conversion, fixing toStackString and a few other issues
- Convert Particles internally from their old pre 1.20.5 syntax to the new one
- Fix the camera offsets not working correctly on NeoForge (1.21.1)
- Fix crashes with recursive and self part parenting
- Fix replacement of nameplates when no custom nameplate was equipped
- Fix duplicate Prefixes and Postfixes on nameplates
- Fix armor pivots not being disabled if the user lacked permission
- Added missing description for trident render event
- Fix entity and sprite tasks rendering red
- Fix crashes when hiding parts
- Fix crashes when light was null
- Fix the avatar wizard not generating Elytra Pivots correctly
- Minor Modder API additions, FiguraVanillaPart (model type)
- Fix custom permissions not working correctly
- Fix Neoforge not loading on newer 1.21.1 versions
- Fix crashes with Botania's Gaia Guardian Head on 1.16.5
- Fix the shriek, dust and block related particles not converting correctly on 1.20.6+
- Ported to 1.21.3 🎉
- Fix a ton of 1.21.3 related issues...
- Missing Heads for Players on 1.21.3
- Custom item models not rendering in third person on 1.21.3
- Crashes when a player died or the entity id was null on 1.21.3
- Lighting being applied on GUI Parts
- Sounds crash occasionally because of random issue (maybe, couldn't reproduce it)
- Dust particle not working fully on 1.20.6+
- Elytra rendering wrongly on 1.21.3
- Being kicked from server when cancelling in chat_receive_message in 1.21 (Thanks riftlight!)
- Some the entities, like the corpse mod's corpse, spawn with no NBT and crash everyone in the vicinity on 1.21.3
- Parrot pivots not working on 1.21.3
- Custom Camera rotation was broken on NeoForge 1.21
- Fix SimpleVoiceChat Icon weird rendering finally (i think)
- Input and Output Streams weren't closed when the avatar reloaded
- Fixed name conflicts with vanilla colors (thanks nathan!)
- Fixed ItemStack strings not being convertible back to commands on 1.20.6+
- Many stability improvements on 1.21.3
- Fix not being able to click on permissions screen 1.21.4+
- Fix rc.5 crashes
- Removed nil behavior with setVisible
- Ported to 1.21.4 🎉
- Fix Animated Emojis not rendering on 1.21.4+
- Fix being kicked upon resource reload on 1.21.4+
- Fix post effect not working on 1.21+
- Fix particles:isPresent not working on 1.20.6+
- Fix render item event issues on 1.21.4
- Fix several skull related issues on 1.21.4+
- Fix the network filters being reset upon launch
- Switch to the Polyform NonCommercial 1.0 License
Contributors to this release:
@skyrina.dev, @UnlikePaladin, @TooManyLimits, @4P5, @superpowers04, @lexize, @grandpa_scout @soup587, @TheKillerBunny, @applejuiceyy, @Avatcher, @JimmyHelp, @KitCat962, @Leialoha, @ItsToastCraft, @Evoloxi, @Riftlight, @Kichura, @PoolloverNathan, @vickystxr