- updated to **Minecraft 1.20.5** by @MushroomMif
- Added `setItemName` function in `ItemBuilder` to easily set `minecraft:item_name` item component using Silk text builder
- `setPotion` function in `ItemBuilder` now takes `Holder<Potion>` instead of `Potion` as potions are now registered using `registerForHolder` method which returns `Holder<Potion>`
- Sideboard internals was updated to remove scoreboard teams hack and use new `display` field instead
- You can now specify which number format sideboard will use by new `numberFormat` property in the `sideboard` function, it is `BlankFormat` by default
- now using **Kotlin 1.9.23**
- `setSkullPlayer` now accepts a player `uuid` and/or player `name` and/or `texture` (notably allowing you to set a skull texture just by name)
- you can now specify any `BinaryFormat` in `silk-network` (previously only Cbor)
### Internal Changes
- `silk-network` now uses a FallbackProvider to inject a stream codec provided by each type of packet definition
- each custom silk-network packet still corresponds exactly to a custom payload packet with the given idea
- duplicated packet IDs will now result in a warning if they clash on lookup
- `silk-persistence` now migrates the legacy `fabrikmcData` tag from nbt and level data to the new `silkmc_persistent_data` tag
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" }