Class ExtendedFluidContainer

java.lang.Object
net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
earth.terrarium.botarium.fabric.fluid.storage.ExtendedFluidContainer
All Implemented Interfaces:
net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.CloseCallback, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.OuterCloseCallback
Direct Known Subclasses:
FabricBlockFluidContainer, FabricItemFluidContainer, WrappedFluidHolder

public abstract class ExtendedFluidContainer extends net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
  • Constructor Details

    • ExtendedFluidContainer

      public ExtendedFluidContainer()
  • Method Details

    • onFinalCommit

      public abstract void onFinalCommit()
      Overrides:
      onFinalCommit in class net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
    • createSnapshot

      public abstract FluidSnapshot createSnapshot()
      Specified by:
      createSnapshot in class net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
    • readSnapshot

      public abstract void readSnapshot(FluidSnapshot snapshot)
      Specified by:
      readSnapshot in class net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>