Class WrappedFluidHolder

java.lang.Object
net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
earth.terrarium.botarium.fabric.fluid.storage.ExtendedFluidContainer
earth.terrarium.botarium.fabric.fluid.holder.WrappedFluidHolder
All Implemented Interfaces:
net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.CloseCallback, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.OuterCloseCallback

public class WrappedFluidHolder extends ExtendedFluidContainer implements net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
  • Constructor Details

  • Method Details

    • fluidVariant

      public net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant fluidVariant()
    • extract

      public long extract(net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant resource, long maxAmount, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext transaction)
      Specified by:
      extract in interface net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
    • isResourceBlank

      public boolean isResourceBlank()
      Specified by:
      isResourceBlank in interface net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
    • getResource

      public net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant getResource()
      Specified by:
      getResource in interface net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
    • getAmount

      public long getAmount()
      Specified by:
      getAmount in interface net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
    • getCapacity

      public long getCapacity()
      Specified by:
      getCapacity in interface net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>
    • createSnapshot

      public FluidSnapshot createSnapshot()
      Specified by:
      createSnapshot in class ExtendedFluidContainer
    • readSnapshot

      public void readSnapshot(FluidSnapshot snapshot)
      Specified by:
      readSnapshot in class ExtendedFluidContainer
    • onFinalCommit

      public void onFinalCommit()
      Specified by:
      onFinalCommit in class ExtendedFluidContainer