- Optimize capability querying by checking if it's an instance of a provider first
- Fix not returning correct amounts in Fabric implementations
- Optimize some Fabric implementations
- Fix not committing transaction
- Use has component instead of comparing get with null
- Use Fabric's Transaction system correctly in energy implementations
- Fix BaseEnergyStorage's WithoutLimits methods not work correctly
- Make all values from SingleSlotFluidStorage returned as droplets
- Make Lists in FluidAmountMapDataComponent mutable (again)
- Make Lists in FluidAmountMapDataComponent mutable
- Fix Minecraft not recognizing hashCode and equals methods
BREAKING:
- new data component for fluid items
- Set stack component if component is null