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

    Constructors
    Constructor
    Description
    VanillaEntityItemChemicalHandler(net.minecraft.world.entity.item.ItemEntity entity)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    mekanism.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
     
    long
     
    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 class org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<mekanism.api.chemical.IChemicalHandler>
    • getChemicalTanks

      public int getChemicalTanks()
      Specified by:
      getChemicalTanks in interface mekanism.api.chemical.IChemicalHandler
    • getChemicalInTank

      @Nonnull public mekanism.api.chemical.ChemicalStack getChemicalInTank(int tank)
      Specified by:
      getChemicalInTank in interface mekanism.api.chemical.IChemicalHandler
    • setChemicalInTank

      public void setChemicalInTank(int i, mekanism.api.chemical.ChemicalStack chemicalStack)
      Specified by:
      setChemicalInTank in interface mekanism.api.chemical.IChemicalHandler
    • getChemicalTankCapacity

      public long getChemicalTankCapacity(int tank)
      Specified by:
      getChemicalTankCapacity in interface mekanism.api.chemical.IChemicalHandler
    • isValid

      public boolean isValid(int tank, @Nonnull mekanism.api.chemical.ChemicalStack stack)
      Specified by:
      isValid in interface mekanism.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 interface mekanism.api.chemical.IChemicalHandler
    • extractChemical

      public mekanism.api.chemical.ChemicalStack extractChemical(int tank, long maxDrain, mekanism.api.Action action)
      Specified by:
      extractChemical in interface mekanism.api.chemical.IChemicalHandler