### Internal changes
- Increased Fabric loader version to 0.15.5
- Increased Fabric API version to 0.91.0
- Increased Fabric-Loom version to 1.5-SNAPSHOT
- Increased Gradle version to 8.5
- Added dependency to the Trinkets mod.
- Cleaned up most mixins. Notable changes include:
- *Drastically* improved `SonicBoomTaskMixin`.
- Improved `RamImpactTaskMixin`.
- Improved `PufferfishEntityMixin`.
- Dolphins now have challenge scaling applied.
- Access-widened the SoundEvent class to allow extension.
- Added `CustomSoundEvents`.
- Created the `SprayableEntity` interface.
- Implemented for `CatEntity`.
- Implemented for `FoxEntity`.
### Content changes
- Added a new cosmetic helmet slot.
- Added `astral:spray_bottle`, which allows a player or dispenser to modify blocks or cause behaviors in entities.
- Crafted using 5 glass blocks, 1 iron ingot, 1 piston, and 1 iron nugget.
- Has 48 uses before becoming emptied. Using a water source block or filled cauldron refills the bottle.
- Using any oxidizable block will progress its oxidation stage once.
- Using any campfire will put it out.
- Using any fire block will extinguish it.
- Using any farmland block will saturate it.
- Using any sponge will moisten it.
- Using any entity that implements the `SprayableEntity` interface will scare it.
- Using any burning entity will extinguish it.
- Added a `astral:action_on_spray` Origins power.
- Can be prioritized over other `action_on_spray` powers by increasing the `priority` field to be above zero.
- Supports an `item_action` and `item_condition`
- Supports a `bientity_action` and `bientity_condition`
- Supports a `block_action` and `block_condition`
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" }