Class IngredientComponentStorageWrapperHandlerChemicalStack<C>

java.lang.Object
org.cyclops.integratedmekanism.ingredient.IngredientComponentStorageWrapperHandlerChemicalStack<C>
All Implemented Interfaces:
org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>

public class IngredientComponentStorageWrapperHandlerChemicalStack<C> extends Object implements org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>
Chemical storage wrapper handler for IChemicalHandler.
  • Constructor Details

    • IngredientComponentStorageWrapperHandlerChemicalStack

      public IngredientComponentStorageWrapperHandlerChemicalStack(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<mekanism.api.chemical.ChemicalStack,Integer> ingredientComponent, net.neoforged.neoforge.capabilities.BaseCapability<? extends mekanism.api.chemical.IChemicalHandler,C> handlerCapability)
  • Method Details

    • simulateToChemicalAction

      public static mekanism.api.Action simulateToChemicalAction(boolean simulate)
    • chemicalActionToSimulate

      public static boolean chemicalActionToSimulate(mekanism.api.Action chemicalAction)
    • wrapComponentStorage

      public org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage<mekanism.api.chemical.ChemicalStack,Integer> wrapComponentStorage(mekanism.api.chemical.IChemicalHandler storage)
      Specified by:
      wrapComponentStorage in interface org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>
    • wrapStorage

      public mekanism.api.chemical.IChemicalHandler wrapStorage(org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage<mekanism.api.chemical.ChemicalStack,Integer> componentStorage)
      Specified by:
      wrapStorage in interface org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>
    • getStorage

      public Optional<mekanism.api.chemical.IChemicalHandler> getStorage(org.cyclops.commoncapabilities.api.ingredient.capability.ICapabilityGetter<C> capabilityProvider, @Nullable C context)
      Specified by:
      getStorage in interface org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>
    • getComponent

      public org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<mekanism.api.chemical.ChemicalStack,Integer> getComponent()
      Specified by:
      getComponent in interface org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler<mekanism.api.chemical.ChemicalStack,Integer,mekanism.api.chemical.IChemicalHandler,C>