Class PartStateChemical.Handler

java.lang.Object
org.cyclops.integratedmekanism.modcompat.integratedtunnels.part.PartStateChemical.Handler
All Implemented Interfaces:
mekanism.api.chemical.IChemicalHandler
Enclosing class:
PartStateChemical<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>

public static class PartStateChemical.Handler extends Object implements mekanism.api.chemical.IChemicalHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    mekanism.api.chemical.ChemicalStack
    extractChemical(int tank, long maxDrain, mekanism.api.Action action)
     
    protected mekanism.api.chemical.IChemicalHandler
     
    mekanism.api.chemical.ChemicalStack
     
    long
     
    int
     
    static mekanism.api.chemical.ChemicalStack
     
    mekanism.api.chemical.ChemicalStack
    insertChemical(int tank, mekanism.api.chemical.ChemicalStack chemicalStack, mekanism.api.Action action)
     
    boolean
    isValid(int tank, mekanism.api.chemical.ChemicalStack chemicalStack)
     
    protected mekanism.api.chemical.ChemicalStack
    rateLimitFluid(mekanism.api.chemical.ChemicalStack chemicalStack)
     
    void
    setChemicalInTank(int tank, mekanism.api.chemical.ChemicalStack chemicalStack)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface mekanism.api.chemical.IChemicalHandler

    extractChemical, extractChemical, insertChemical
  • Constructor Details

  • Method Details

    • getChemicalHandler

      protected mekanism.api.chemical.IChemicalHandler getChemicalHandler()
    • getChemicalTanks

      public int getChemicalTanks()
      Specified by:
      getChemicalTanks in interface mekanism.api.chemical.IChemicalHandler
    • getChemicalInTank

      public mekanism.api.chemical.ChemicalStack getChemicalInTank(int tank)
      Specified by:
      getChemicalInTank in interface mekanism.api.chemical.IChemicalHandler
    • setChemicalInTank

      public void setChemicalInTank(int tank, mekanism.api.chemical.ChemicalStack chemicalStack)
      Specified by:
      setChemicalInTank in interface mekanism.api.chemical.IChemicalHandler
    • getChemicalTankCapacity

      public long getChemicalTankCapacity(int tank)
      Specified by:
      getChemicalTankCapacity in interface mekanism.api.chemical.IChemicalHandler
    • isValid

      public boolean isValid(int tank, mekanism.api.chemical.ChemicalStack chemicalStack)
      Specified by:
      isValid in interface mekanism.api.chemical.IChemicalHandler
    • rateLimitFluid

      protected mekanism.api.chemical.ChemicalStack rateLimitFluid(mekanism.api.chemical.ChemicalStack chemicalStack)
    • insertChemical

      public mekanism.api.chemical.ChemicalStack insertChemical(int tank, mekanism.api.chemical.ChemicalStack chemicalStack, mekanism.api.Action action)
      Specified by:
      insertChemical in interface mekanism.api.chemical.IChemicalHandler
    • extractChemical

      public mekanism.api.chemical.ChemicalStack extractChemical(int tank, long maxDrain, mekanism.api.Action action)
      Specified by:
      extractChemical in interface mekanism.api.chemical.IChemicalHandler
    • getEmptyStack

      public static mekanism.api.chemical.ChemicalStack getEmptyStack()