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 -
Method Summary
Modifier and TypeMethodDescriptionmekanism.api.chemical.ChemicalStack
extractChemical
(int tank, long maxDrain, mekanism.api.Action action) protected mekanism.api.chemical.IChemicalHandler
mekanism.api.chemical.ChemicalStack
getChemicalInTank
(int tank) long
getChemicalTankCapacity
(int tank) 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
-
Handler
-
-
Method Details
-
getChemicalHandler
protected mekanism.api.chemical.IChemicalHandler getChemicalHandler() -
getChemicalTanks
public int getChemicalTanks()- Specified by:
getChemicalTanks
in interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalInTank
public mekanism.api.chemical.ChemicalStack getChemicalInTank(int tank) - Specified by:
getChemicalInTank
in interfacemekanism.api.chemical.IChemicalHandler
-
setChemicalInTank
public void setChemicalInTank(int tank, mekanism.api.chemical.ChemicalStack chemicalStack) - Specified by:
setChemicalInTank
in interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalTankCapacity
public long getChemicalTankCapacity(int tank) - Specified by:
getChemicalTankCapacity
in interfacemekanism.api.chemical.IChemicalHandler
-
isValid
public boolean isValid(int tank, mekanism.api.chemical.ChemicalStack chemicalStack) - Specified by:
isValid
in interfacemekanism.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 interfacemekanism.api.chemical.IChemicalHandler
-
extractChemical
public mekanism.api.chemical.ChemicalStack extractChemical(int tank, long maxDrain, mekanism.api.Action action) - Specified by:
extractChemical
in interfacemekanism.api.chemical.IChemicalHandler
-
getEmptyStack
public static mekanism.api.chemical.ChemicalStack getEmptyStack()
-