Package hiiragi283.ragium.common.recipe
Class HTChemicalReactingRecipe
-
- All Implemented Interfaces:
-
hiiragi283.core.api.recipe.HTRecipePredicate,hiiragi283.core.api.recipe.HTTriRecipeFactory,hiiragi283.core.api.recipe.base.HTProgressRecipe,hiiragi283.core.api.recipe.base.HTProgressRecipe.Simple,hiiragi283.core.api.recipe.base.HTRecipeFactories.ItemAndDoubleFluid,hiiragi283.core.api.recipe.base.HTRecipePredicates.TripleInput,hiiragi283.core.impl.recipe.HTSerializableRecipe,net.minecraft.world.item.crafting.Recipe,net.neoforged.neoforge.common.util.TriPredicate
public final class HTChemicalReactingRecipe implements HTRecipePredicates.TripleInput<HTChemicalReactingRecipe.Input, ItemStack, FluidStack, FluidStack>, HTRecipeFactories.ItemAndDoubleFluid<HTChemicalResult>, HTProgressRecipe.Simple<HTChemicalReactingRecipe.Input>, HTSerializableRecipe<HTChemicalReactingRecipe.Input>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTChemicalReactingRecipe.Input
-
Field Summary
Fields Modifier and Type Field Description public final static MapCodec<HTChemicalReactingRecipe>CODECprivate final HTFluidIngredientprimaryprivate final Ior<HTFluidIngredient, Ingredient>secondaryprivate final HTListFluidResultfluidResultsprivate final Optional<HTItemResult>itemResultprivate final HTProgressDataprogressDataprivate final ItemStacktoastSymbolprivate final NonNullList<Ingredient>ingredientsprivate final BooleanisSpecialprivate final BooleanisIncompleteprivate final Stringgroupprivate final RecipeSerializer<?>serializerprivate final RecipeType<?>type
-
Constructor Summary
Constructors Constructor Description HTChemicalReactingRecipe(HTFluidIngredient primary, Ior<HTFluidIngredient, Ingredient> secondary, HTListFluidResult fluidResults, Optional<HTItemResult> itemResult, HTProgressData progressData)
-
Method Summary
Modifier and Type Method Description final HTFluidIngredientgetPrimary()final Ior<HTFluidIngredient, Ingredient>getSecondary()final HTListFluidResultgetFluidResults()final Optional<HTItemResult>getItemResult()HTProgressDatagetProgressData()Booleanmatches(HTChemicalReactingRecipe.Input input)Booleantest(ItemStack first, FluidStack second, FluidStack third)Triple<Integer, Integer, Integer>getRequiredAmount(ItemStack first, FluidStack second, FluidStack third)HTChemicalResultassemble(ItemStack firstInput, FluidStack secondInput, FluidStack thirdInput)RecipeSerializer<?>getSerializer()RecipeType<?>getType()-
Methods inherited from class hiiragi283.ragium.common.recipe.HTChemicalReactingRecipe
getGroup, getIngredients, getSerializer, getToastSymbol, getType, isIncomplete, isSpecial -
Methods inherited from class hiiragi283.core.impl.recipe.HTSerializableRecipe
assemble, canCraftInDimensions, getIngredients, getRemainingItems, getResultItem, isSpecial, matches -
Methods inherited from class net.neoforged.neoforge.common.util.TriPredicate
and, negate, or -
Methods inherited from class hiiragi283.core.api.recipe.base.HTProgressRecipe.Simple
getProgressData -
Methods inherited from class net.minecraft.world.item.crafting.Recipe
showNotification -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTChemicalReactingRecipe
HTChemicalReactingRecipe(HTFluidIngredient primary, Ior<HTFluidIngredient, Ingredient> secondary, HTListFluidResult fluidResults, Optional<HTItemResult> itemResult, HTProgressData progressData)
-
-
Method Detail
-
getPrimary
final HTFluidIngredient getPrimary()
-
getSecondary
final Ior<HTFluidIngredient, Ingredient> getSecondary()
-
getFluidResults
final HTListFluidResult getFluidResults()
-
getItemResult
final Optional<HTItemResult> getItemResult()
-
getProgressData
HTProgressData getProgressData()
-
matches
Boolean matches(HTChemicalReactingRecipe.Input input)
-
getRequiredAmount
Triple<Integer, Integer, Integer> getRequiredAmount(ItemStack first, FluidStack second, FluidStack third)
-
assemble
HTChemicalResult assemble(ItemStack firstInput, FluidStack secondInput, FluidStack thirdInput)
-
getSerializer
RecipeSerializer<?> getSerializer()
-
getType
RecipeType<?> getType()
-
-
-
-