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.ChemicalStack
extractChemical
(int tank, long maxDrain, mekanism.api.Action action) protected net.neoforged.neoforge.capabilities.ItemCapability
<mekanism.api.chemical.IChemicalHandler, Void> mekanism.api.chemical.ChemicalStack
getChemicalInTank
(int tank) long
getChemicalTankCapacity
(int tank) int
mekanism.api.chemical.ChemicalStack
insertChemical
(int tank, mekanism.api.chemical.ChemicalStack resource, mekanism.api.Action action) boolean
isValid
(int tank, mekanism.api.chemical.ChemicalStack stack) void
setChemicalInTank
(int i, mekanism.api.chemical.ChemicalStack chemicalStack) Methods inherited from class org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, updateItemStack
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
-
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:
getCapabilityType
in classorg.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<mekanism.api.chemical.IChemicalHandler>
-
getChemicalTanks
public int getChemicalTanks()- Specified by:
getChemicalTanks
in interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalInTank
@Nonnull public mekanism.api.chemical.ChemicalStack getChemicalInTank(int tank) - Specified by:
getChemicalInTank
in interfacemekanism.api.chemical.IChemicalHandler
-
setChemicalInTank
public void setChemicalInTank(int i, mekanism.api.chemical.ChemicalStack chemicalStack) - Specified by:
setChemicalInTank
in interfacemekanism.api.chemical.IChemicalHandler
-
getChemicalTankCapacity
public long getChemicalTankCapacity(int tank) - Specified by:
getChemicalTankCapacity
in interfacemekanism.api.chemical.IChemicalHandler
-
isValid
public boolean isValid(int tank, @Nonnull mekanism.api.chemical.ChemicalStack stack) - Specified by:
isValid
in interfacemekanism.api.chemical.IChemicalHandler
-
insertChemical
public mekanism.api.chemical.ChemicalStack insertChemical(int tank, mekanism.api.chemical.ChemicalStack resource, mekanism.api.Action action) - Specified by:
insertChemical
in interfacemekanism.api.chemical.IChemicalHandler
-
extractChemical
public mekanism.api.chemical.ChemicalStack extractChemical(int tank, long maxDrain, mekanism.api.Action action) - Specified by:
extractChemical
in interfacemekanism.api.chemical.IChemicalHandler
-