Class ItemToChemicalRecipeHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
java.lang.Object
org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL,STACK>>
org.cyclops.integratedmekanismics.capability.recipehandler.ItemToChemicalRecipeHandler<CHEMICAL,STACK>
- All Implemented Interfaces:
org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeHandler
public class ItemToChemicalRecipeHandler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>
extends MekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL,STACK>>
-
Field Summary
Fields inherited from class org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler
CACHED_RECIPES
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ItemToChemicalRecipeHandler
(mekanism.common.recipe.IMekanismRecipeTypeProvider<? extends mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK>, ?> recipeType, Supplier<net.minecraft.world.level.Level> levelSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
doesRecipeMatchInput
(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input) boolean
isValidSizeInput
(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?> ingredientComponent, int size) protected void
recipeToInputs
(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?, ?>>> inputs) protected void
recipeToOutputs
(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) protected void
recipeToOutputsSimulated
(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) Methods inherited from class org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler
getLevel, getPrototypesFromChemicalIngredient, getPrototypesFromFluidIngredient, getPrototypesFromItemIngredient, getRecipeInputComponents, getRecipeOutputComponents, getRecipes, getRecipesUncached, getRecipeType, isValid, simulate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeHandler
simulate
-
Constructor Details
-
ItemToChemicalRecipeHandler
-
-
Method Details
-
isValidSizeInput
public boolean isValidSizeInput(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?> ingredientComponent, int size) -
recipeToInputs
protected void recipeToInputs(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?, ?>>> inputs) - Specified by:
recipeToInputs
in classMekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>>
-
recipeToOutputs
protected void recipeToOutputs(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) - Specified by:
recipeToOutputs
in classMekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>>
-
recipeToOutputsSimulated
protected void recipeToOutputsSimulated(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) - Specified by:
recipeToOutputsSimulated
in classMekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>>
-
doesRecipeMatchInput
protected boolean doesRecipeMatchInput(mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL, STACK> recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input) - Specified by:
doesRecipeMatchInput
in classMekanismRecipeHandler<mekanism.api.recipes.chemical.ItemStackToChemicalRecipe<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>>>
-