Class FluidHandlerWrapper

java.lang.Object
org.cyclops.cyclopscore.fluid.FluidHandlerWrapper
All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>

public class FluidHandlerWrapper extends Object implements net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
  • Constructor Summary

    Constructors
    Constructor
    Description
    FluidHandlerWrapper(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource> fluidHandler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    extract(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource, int i1, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext)
     
    int
    extract(net.neoforged.neoforge.transfer.fluid.FluidResource resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
     
    int
    getAmountAsInt(int index)
     
    long
     
    int
    getCapacityAsInt(int index, net.neoforged.neoforge.transfer.fluid.FluidResource resource)
     
    long
    getCapacityAsLong(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource)
     
    net.neoforged.neoforge.transfer.fluid.FluidResource
    getResource(int i)
     
    int
    insert(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource, int i1, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext)
     
    int
    insert(net.neoforged.neoforge.transfer.fluid.FluidResource resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
     
    boolean
    isValid(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource)
     
    int
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FluidHandlerWrapper

      public FluidHandlerWrapper(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource> fluidHandler)
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • getResource

      public net.neoforged.neoforge.transfer.fluid.FluidResource getResource(int i)
      Specified by:
      getResource in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • getAmountAsLong

      public long getAmountAsLong(int i)
      Specified by:
      getAmountAsLong in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • getAmountAsInt

      public int getAmountAsInt(int index)
      Specified by:
      getAmountAsInt in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • getCapacityAsLong

      public long getCapacityAsLong(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource)
      Specified by:
      getCapacityAsLong in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • getCapacityAsInt

      public int getCapacityAsInt(int index, net.neoforged.neoforge.transfer.fluid.FluidResource resource)
      Specified by:
      getCapacityAsInt in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • isValid

      public boolean isValid(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource)
      Specified by:
      isValid in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • insert

      public int insert(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource, int i1, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext)
      Specified by:
      insert in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • insert

      public int insert(net.neoforged.neoforge.transfer.fluid.FluidResource resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
      Specified by:
      insert in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • extract

      public int extract(int i, net.neoforged.neoforge.transfer.fluid.FluidResource fluidResource, int i1, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext)
      Specified by:
      extract in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
    • extract

      public int extract(net.neoforged.neoforge.transfer.fluid.FluidResource resource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
      Specified by:
      extract in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>