This release is primarily a port to 1.21.6/7. Due to the massive vanilla refactors around GUI rendering in particular, this is a larger-than-usual update and we expect there will be some bugs and porting mistakes - please report anything you find!
## Changes
- `OwoBlurRenderer` has been replaced with `BlurQuadElementRenderState` in accordance with the vanilla GUI rendering changes
## Removed
- `(Block|Entity|Item)RegistryContainer`
- `OwoItemSettings`, replaced by interface injection on `Item.Settings`
- `DraggableContainer.alwaysOnTop`
- `CodecUtils.ofEndec`, replaced by `toCodec`
- `ConfigScreen.(registerProvider|getProvider|forEachProvider)`, replaced by `ConfigScreenProviders`
## Fixes:
- Issues where flashing occurred with owo blur renderer
- Incorrect scissoring behavior leading to non rendering gui elements particularly with scroll containers in owo configs.
- Proper fix for `DerivedComponentMap` equality
- Fix possible issues with Optional reading and writing within NBT losing references due to use of `IdentityHolder`
## Neoforge
Changes to how classes persist due to the removal of `@OnlyIn` could lead to issues but mostly taken care of.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }