Class PartStateChemical.Handler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
java.lang.Object
org.cyclops.integratedmekanismics.modcompat.integratedtunnels.part.PartStateChemical.Handler<CHEMICAL,STACK>
- All Implemented Interfaces:
mekanism.api.chemical.IChemicalHandler<CHEMICAL,
,STACK> mekanism.api.chemical.IEmptyStackProvider<CHEMICAL,
STACK>
- Enclosing class:
- PartStateChemical<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
public static class PartStateChemical.Handler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
extends Object
implements mekanism.api.chemical.IChemicalHandler<CHEMICAL,STACK>
-
Constructor Summary
ConstructorsConstructorDescriptionHandler
(PartStateChemical<?> partState, net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<?, ? extends STACK>> handlerCapability) -
Method Summary
Modifier and TypeMethodDescriptionextractChemical
(int tank, long maxDrain, mekanism.api.Action action) getChemicalInTank
(int tank) long
getTankCapacity
(int tank) int
getTanks()
insertChemical
(int tank, STACK chemicalStack, mekanism.api.Action action) boolean
protected STACK
rateLimitFluid
(STACK chemicalStack) void
setChemicalInTank
(int tank, STACK 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
public Handler(PartStateChemical<?> partState, net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<?, ? extends STACK>> handlerCapability)
-
-
Method Details
-
getChemicalHandler
-
getTanks
public int getTanks() -
getChemicalInTank
-
setChemicalInTank
-
getTankCapacity
public long getTankCapacity(int tank) -
isValid
-
rateLimitFluid
-
insertChemical
-
extractChemical
-
getEmptyStack
-