Class IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
java.lang.Object
org.cyclops.integratedmekanismics.ingredient.IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL,STACK>
- All Implemented Interfaces:
mekanism.api.chemical.IChemicalHandler<CHEMICAL,
,STACK> mekanism.api.chemical.IEmptyStackProvider<CHEMICAL,
STACK>
- Direct Known Subclasses:
IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapperSlotted
,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperGas
,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperInfusion
,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperPigment
,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperSlurry
- Enclosing class:
- IngredientComponentStorageWrapperHandlerChemicalStack<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>, C extends mekanism.api.chemical.IChemicalHandler<CHEMICAL, STACK>>
public abstract static class IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<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
ConstructorsConstructorDescriptionChemicalStorageWrapper
(org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage<mekanism.api.chemical.ChemicalStack<?>, Integer> storage, net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<CHEMICAL, STACK>> capability) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
extractChemical
(int i, long l, mekanism.api.Action action) extractChemical
(long maxDrain, mekanism.api.Action action) extractChemical
(STACK resource, mekanism.api.Action action) getChemicalInTank
(int tank) long
getTankCapacity
(int tank) int
getTanks()
insertChemical
(int i, STACK stack, mekanism.api.Action action) insertChemical
(STACK resource, mekanism.api.Action action) boolean
void
setChemicalInTank
(int i, STACK stack)
-
Constructor Details
-
ChemicalStorageWrapper
-
-
Method Details
-
getTanks
public int getTanks() -
getChemicalInTank
-
getTankCapacity
public long getTankCapacity(int tank) -
setChemicalInTank
-
isValid
-
beforeOperation
protected void beforeOperation() -
afterOperation
protected void afterOperation() -
insertChemical
-
extractChemical
-
insertChemical
-
extractChemical
-
extractChemical
-
getEmptyStack
-