Class IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
java.lang.Object
org.cyclops.integratedmekanism.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 voidprotected voidextractChemical(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) longgetTankCapacity(int tank) intgetTanks()insertChemical(int i, STACK stack, mekanism.api.Action action) insertChemical(STACK resource, mekanism.api.Action action) booleanvoidsetChemicalInTank(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
-