Class IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapperSlotted<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>
org.cyclops.integratedmekanism.ingredient.IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapperSlotted<CHEMICAL,STACK>
- All Implemented Interfaces:
mekanism.api.chemical.IChemicalHandler<CHEMICAL,,STACK> mekanism.api.chemical.IEmptyStackProvider<CHEMICAL,STACK>
- Direct Known Subclasses:
IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperGasSlotted,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperInfusionSlotted,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperPigmentSlotted,IngredientComponentStorageWrapperHandlerChemicalStack.StorageWrapperSlurrySlotted
- 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.ChemicalStorageWrapperSlotted<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
extends IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL,STACK>
-
Constructor Summary
ConstructorsConstructorDescriptionChemicalStorageWrapperSlotted(org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted<mekanism.api.chemical.ChemicalStack<?>, Integer> storage, net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<CHEMICAL, STACK>> capability) -
Method Summary
Modifier and TypeMethodDescriptionextractChemical(int i, long l, mekanism.api.Action action) getChemicalInTank(int tank) intgetTanks()insertChemical(int i, STACK stack, mekanism.api.Action action) booleanvoidsetChemicalInTank(int i, STACK stack) Methods inherited from class org.cyclops.integratedmekanism.ingredient.IngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper
afterOperation, beforeOperation, extractChemical, extractChemical, getEmptyStack, getTankCapacity, insertChemical
-
Constructor Details
-
ChemicalStorageWrapperSlotted
public ChemicalStorageWrapperSlotted(org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted<mekanism.api.chemical.ChemicalStack<?>, Integer> storage, net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<CHEMICAL, STACK>> capability)
-
-
Method Details
-
getTanks
public int getTanks()- Specified by:
getTanksin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
getTanksin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-
getChemicalInTank
- Specified by:
getChemicalInTankin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
getChemicalInTankin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-
setChemicalInTank
- Specified by:
setChemicalInTankin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
setChemicalInTankin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-
isValid
- Specified by:
isValidin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
isValidin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-
insertChemical
- Specified by:
insertChemicalin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
insertChemicalin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-
extractChemical
- Specified by:
extractChemicalin interfacemekanism.api.chemical.IChemicalHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> - Overrides:
extractChemicalin classIngredientComponentStorageWrapperHandlerChemicalStack.ChemicalStorageWrapper<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
-