Additions
- Added util for impact frames
- Added util for screenshake
- Added util for calling code when game resized
- Added fade method in both DoubleGradient and FloatGradient
- Added instant gradient points, these will instantly change instead of fading
- Added getTime method to shader instances which will include the partial tick
- Made in-game config editor appear
- Added accessibility options to config
- Added utils for calling code when your mods version changes for a level or player
Additions
- Added a method to hidden types that is only called when the client receives hidden data
- Added a util method to DatabankUtils for changing an items type
- Added a util method to ShaderHelper that checks for sodium OR sodium alternatives
- Added a config to forcibly enable/disable alternate chunk reloading logic from hidden blocks and alternate hidden colors logic
Fixes
- Fixed sodium/embeddium breaking colors on hidden blocks/items
Additions
- Added the ability to send a trail somewhere else to handle what's left of it so that trails can be made to not just disappear
- Added the ability to automatically have a trail tick
- Added a small utility for rendering text on screen for debug purposes
- Added a method for checking how many positions a trail has
- Added a method for getting a position that a trail has stored
Changes
- Improved ColorGradient fadeAlpha so that it creates points at the start and end positions so that the fade is always proper
- Made TrailRender throw an exception if you try to use more segments than time
Additions
- Added overrides to hidden block types
- Implemented block shapes being the same as the hidden block
- Added isVisible methods to block hidden types and item hidden types
- Added the ability to listen to when things are hidden/unhidden
- Added some useful advancement utils
- Added the has_advancement and has_advancements advancement criteria
Fixes
- Made hidden blocks properly catch errors with json
Additions
- Added methods you can override to change lighting and overlay on specific parts of models
- Added a method you can override to disable shading on specific parts of models
- Added some utils for messing with sounds and directly using OpenAL instead of the layers minecraft has over it
Changes
- Moved some methods to a more fitting place
Fixes
- Fixed world guis showing their details in jade
- Fixed lighting on models for hopefully the final time