Class RotaryRecipeHandler
java.lang.Object
org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler<mekanism.api.recipes.RotaryRecipe>
org.cyclops.integratedmekanismics.capability.recipehandler.RotaryRecipeHandler
- All Implemented Interfaces:
org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeHandler
-
Field Summary
Fields inherited from class org.cyclops.integratedmekanismics.capability.recipehandler.MekanismRecipeHandler
CACHED_RECIPES
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RotaryRecipeHandler
(Supplier<net.minecraft.world.level.Level> levelSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
doesRecipeMatchInput
(mekanism.api.recipes.RotaryRecipe recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input) Collection<org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeDefinition>
protected boolean
isValid
(mekanism.api.recipes.RotaryRecipe recipe) boolean
isValidSizeInput
(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?> ingredientComponent, int size) protected void
recipeToInputs
(mekanism.api.recipes.RotaryRecipe recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<org.cyclops.commoncapabilities.api.capability.recipehandler.IPrototypedIngredientAlternatives<?, ?>>> inputs) protected void
recipeToOutputs
(mekanism.api.recipes.RotaryRecipe recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) protected void
recipeToOutputsSimulated
(mekanism.api.recipes.RotaryRecipe 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, getRecipeType, 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
-
RotaryRecipeHandler
-
-
Method Details
-
isValidSizeInput
public boolean isValidSizeInput(org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?> ingredientComponent, int size) -
getRecipesUncached
public Collection<org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeDefinition> getRecipesUncached()- Overrides:
getRecipesUncached
in classMekanismRecipeHandler<mekanism.api.recipes.RotaryRecipe>
-
isValid
protected boolean isValid(mekanism.api.recipes.RotaryRecipe recipe) - Overrides:
isValid
in classMekanismRecipeHandler<mekanism.api.recipes.RotaryRecipe>
-
recipeToInputs
protected void recipeToInputs(mekanism.api.recipes.RotaryRecipe 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.RotaryRecipe>
-
recipeToOutputs
protected void recipeToOutputs(mekanism.api.recipes.RotaryRecipe recipe, Map<org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<?, ?>, List<?>> outputs) - Specified by:
recipeToOutputs
in classMekanismRecipeHandler<mekanism.api.recipes.RotaryRecipe>
-
recipeToOutputsSimulated
protected void recipeToOutputsSimulated(mekanism.api.recipes.RotaryRecipe 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.RotaryRecipe>
-
doesRecipeMatchInput
protected boolean doesRecipeMatchInput(mekanism.api.recipes.RotaryRecipe recipe, org.cyclops.commoncapabilities.api.ingredient.IMixedIngredients input) - Specified by:
doesRecipeMatchInput
in classMekanismRecipeHandler<mekanism.api.recipes.RotaryRecipe>
-