Class VanillaEntityItemChemicalHandler
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<mekanism.api.chemical.IChemicalHandler>
org.cyclops.integratedmekanism.capability.chemicalhandler.VanillaEntityItemChemicalHandler
- All Implemented Interfaces:
mekanism.api.chemical.IChemicalHandler
public class VanillaEntityItemChemicalHandler
extends org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<mekanism.api.chemical.IChemicalHandler>
implements mekanism.api.chemical.IChemicalHandler
A chemical handler for entity items that have a chemical handler.
-
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemChemicalHandler(net.minecraft.world.entity.item.ItemEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionmekanism.api.chemical.ChemicalStackextractChemical(int tank, long maxDrain, mekanism.api.Action action) protected net.neoforged.neoforge.capabilities.ItemCapability<mekanism.api.chemical.IChemicalHandler, Void> mekanism.api.chemical.ChemicalStackgetChemicalInTank(int tank) longgetChemicalTankCapacity(int tank) intmekanism.api.chemical.ChemicalStackinsertChemical(int tank, mekanism.api.chemical.ChemicalStack resource, mekanism.api.Action action) booleanisValid(int tank, mekanism.api.chemical.ChemicalStack stack) voidsetChemicalInTank(int i, mekanism.api.chemical.ChemicalStack chemicalStack) Methods inherited from class org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, updateItemStackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mekanism.api.chemical.IChemicalHandler
extractChemical, extractChemical, insertChemical
-
Constructor Details
-
VanillaEntityItemChemicalHandler
public VanillaEntityItemChemicalHandler(net.minecraft.world.entity.item.ItemEntity entity)
-
-
Method Details
-
getCapabilityType
protected net.neoforged.neoforge.capabilities.ItemCapability<mekanism.api.chemical.IChemicalHandler,Void> getCapabilityType()- Specified by:
getCapabilityTypein classorg.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<mekanism.api.chemical.IChemicalHandler>
-
getChemicalTanks
public int getChemicalTanks()- Specified by:
getChemicalTanksin interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalInTank
@Nonnull public mekanism.api.chemical.ChemicalStack getChemicalInTank(int tank) - Specified by:
getChemicalInTankin interfacemekanism.api.chemical.IChemicalHandler
-
setChemicalInTank
public void setChemicalInTank(int i, mekanism.api.chemical.ChemicalStack chemicalStack) - Specified by:
setChemicalInTankin interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalTankCapacity
public long getChemicalTankCapacity(int tank) - Specified by:
getChemicalTankCapacityin interfacemekanism.api.chemical.IChemicalHandler
-
isValid
public boolean isValid(int tank, @Nonnull mekanism.api.chemical.ChemicalStack stack) - Specified by:
isValidin interfacemekanism.api.chemical.IChemicalHandler
-
insertChemical
public mekanism.api.chemical.ChemicalStack insertChemical(int tank, mekanism.api.chemical.ChemicalStack resource, mekanism.api.Action action) - Specified by:
insertChemicalin interfacemekanism.api.chemical.IChemicalHandler
-
extractChemical
public mekanism.api.chemical.ChemicalStack extractChemical(int tank, long maxDrain, mekanism.api.Action action) - Specified by:
extractChemicalin interfacemekanism.api.chemical.IChemicalHandler
-