## Added
- Painted wood (planks, stairs, slabs, fences, fence gates, buttons, pressure plates)
- Tuff, tuff brick and polished tuff block variants
## Changed
- Updated to Minecraft 1.21.1
- All Kotlin code was rewritten in Java
- Screen animator threads are now daemon threads
- Color palette loading is more resilient to crashes
- The old UUID format is no longer supported for trading stations
- Trading stations now use components for storing trades and owners
- Watering cans now use components for storing water and fertiliser levels
- Recipe remainders for brewer crafting now use the item stack-aware APIs from mod loaders (better support for modded items)
- Copying block settings now also copies the `burnable` property
- Block shape caches now use arrays inatead of `Byte2ObjectMap`s (performance improvement)
- The guide book has a better table of contents
- Advancements no longer give guide books as rewards
- Copper pipe and painted wood tags are collapsed in REI
- Better tag support:
- Kitchen sinks now accept any `#c:buckets/empty`
- Chimneys now accept any `#c:tools/igniter`
- Cobblestone chimneys now accept any `#c:cobblestones`
- Nether wart coffee now accepts any `#c:buckets/water`
## Fixed
- `BenchBlock.rotate` not working for `CLOCKWISE_90`
- `FluidAmountPredicate.atMost` being an equality check
- `FluidReference.increment`: units swapped
- Returning `ActionResult.SUCCESS` on the server in
- `ChimneyBlock.onUse`
- `SeatBlock.onUse`
- `SofaBlock.onUse`
- `SofaBlock.onUseWithItem`
- `TableLampBlock.onUse`
- `AdornBookItem.use`
- `SeatEntity.interact`
- `FluidReference.getAmountText(long, FluidUnit)`: fix incorrect arguments leading to bad output
- The action result is now propagated from `Chair/TableBlockItem.useOnBlock`, fixing incorrect hand swings
- Missing translation for `#adorn:watering_can_fertilizers`
- [Fabric] Kitchen sinks consuming fluids from items in creative
- EMI compat:
- Missing default recipe choices
- REI compat:
- Not supporting two item ingredients + a fluid ingredient in brewing recipes
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" }