Class ChemicalChemicalToChemicalRecipeHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>>

java.lang.Object
org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT>>
org.cyclops.integratedmekanismics.capability.recipehandler.ChemicalChemicalToChemicalRecipeHandler<CHEMICAL,STACK,INGREDIENT>
All Implemented Interfaces:
org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeHandler

public class ChemicalChemicalToChemicalRecipeHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>> extends MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT>>
  • Constructor Details

    • ChemicalChemicalToChemicalRecipeHandler

      protected ChemicalChemicalToChemicalRecipeHandler(mekanism.common.recipe.IMekanismRecipeTypeProvider<? extends mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT>,?> recipeType, Supplier<net.minecraft.world.level.Level> levelSupplier)
  • Method Details

    • isValidSizeInput

      public boolean isValidSizeInput(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?> ingredientComponent, int size)
    • recipeToInputs

      protected void recipeToInputs(mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?>,List<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?,?>>> inputs)
      Specified by:
      recipeToInputs in class MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>>>
    • recipeToOutputs

      protected void recipeToOutputs(mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?>,List<?>> outputs)
      Specified by:
      recipeToOutputs in class MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>>>
    • recipeToOutputsSimulated

      protected void recipeToOutputsSimulated(mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?,?>,List<?>> outputs)
      Specified by:
      recipeToOutputsSimulated in class MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>>>
    • doesRecipeMatchInput

      protected boolean doesRecipeMatchInput(mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL,STACK,INGREDIENT> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input)
      Specified by:
      doesRecipeMatchInput in class MekanismRecipeHandler<mekanism.api.recipes.chemical.ChemicalChemicalToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>,INGREDIENT extends mekanism.api.recipes.ingredients.ChemicalStackIngredient<CHEMICAL,STACK>>>