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/property
package. - 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.
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.