- 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
- Fix ItemFluidStorage and ItemEnergyStorage Resetting component when built
For Developers:
- Remove drain(long maxAmount, boolean simulate) from UniversalFluidStorage
- Remove SlotStorage<T> due to illegal conversion
New interface for Fluid Items
This new interface allows for getting the updated stack when using fluids capabilities
For developers:
- All instances of UniversalFluidStorage that are related to Items and Itemstacks have been replaced with UniversalFluidItemStorage
- Fix item components not registering