v3.8.1.16 for 1.19.2
Pre-release
Pre-release
General
- Prevent pick block from deleting tinker tools (#4939)
- Fix invalid fluid handler on ichor bottles which broke several mods in weird ways (#5202)
- Fix incremental recipes returning wrong leftovers
- Fix entity ingredient in JEI conflicting with Create (#5203)
- Fix longbow ignoring charge time (#5206)
Fluid Effect Modifiers
- Fluids can now affect blocks, currently doing things like placing snow or fire or leaving potion effect clouds
- Spilling now only affects melee entities
- Added bursting for applying fluid on counterattack (previously part of spilling)
- Added splashing for applying fluid on interact (previous part of spilling). Works on blocks and entities
- Spitting now can affect blocks
- Slurping no longer slurps when you cannot slurp the fluid
- All fluid effects are more conservative, consuming less fluid if they only apply a partial effect
API
- Modifier and LazyModifier are now IdAwareObject, makes some method overloads simplier
- Revamp spilling AP
Incremental
- Incremental modifiers are now handled through the modifier entry instead of the modifier/modifier modules.
- This makes it way more efficient and way more practical to use
- To get the incremental level, use
ModifierEntry#getEffectiveLevel
. Can also useModifierEntry#intEffectiveLevel
in integer contexts. - When modifying modifier entries, make sure to use the provided helpers like
merge
,addAmount
, andwithLevel
to preserve the incremental amounts.
Fluid effects
- Revamp spilling effect API into fluid effects
- Now support effects on hitting blocks, not just entities
- Much better handles the different needs among all the fluid modifiers
Full Changelog: v3.8.0.14...v3.8.1.16