Changed:
- Lava is no longer translucent (and will thus show up inside boats) if a shader loader (oculus/iris) is present, as setting it translucent apparently broke certain shaders. I want to fix this properly, but I don't currently have the time to figure any of that out.
Added:
- Boat types can now be marked fire-resistant, and those boats will be able to float on lava.
Changed:
- No longer compatible with Neoforge as lava boating would otherwise be incompatible with newer versions of 1.20.1 Forge.
Fixed:
- Player height when riding Rafts.
Fixed:
- Jar not being obfuscated
Fixed:
- Boats not dispensing.
Added:
- Fabric support.
- Built-in packs now support data packs and non-required yet on-by-default packs.
Changed:
- More control over when mixins should apply when using AbstractOblivionMixinPlugin.
- Built-in packs are now registered via
Registration#registerPacks. - Moved potion recipes, composting, and fuel times to
RecipeLikeProperties. - Moved property undoers to
extensions/propertypackage. - OblivionBoatItem now extends BoatItem.
- Move away from as many accesstransformers as possible in favor of accessor/invoker mixins.
Fixed:
- Boats now drop the correct planks when breaking into planks & sticks.
Fixed:
- Wrong sign BET passed to supers of OblivionHangingSignBlockEntity. (This only matters to people mixing into those super constructors and using the parameter instead of getType())
Fixed:
- Signs weren't ticking. (Warning: if you're using Amendments, hanging signs will no longer swing. It'll be fixed in their next update)
Added:
- Mod-agnostic Sign Registration.
- Mod-agnostic Boat Registration.
Changed:
- Deprecated AdvancementHelper.grantByName with String param, use the one with ResourceLocation instead (and cache it).
- License.
Added:
- Methods that put certain block/item properties back to their defaults, such as undoing noCollission()
Removed:
- hackyMixinUtils package (PropertyRebuilders). It's intended use case of injecting at the tail of constructors can be done more safely and mod-compatible with ModifyExpressionValue into init when properties are defined in the ctor, or with ModifyExpressionValue and Slice into clinit when properties are defined at static field declaration.
Added:
- Additional constructor for AbstractOblivionMixinPlugin to allow adding a prefix to all mixin names
Fixed:
- AbstractOblivionMixinPlugin is no longer package-private
Changed:
- Renamed incorrectly named AbstractObsidianPacks to AbstractOblivionPacks
- Initial Release



