Record Class PotionCentrifugation.PotionCentrifugationRecipe
java.lang.Object
java.lang.Record
com.petrolpark.compat.create.common.processing.centrifuge.PotionCentrifugation.PotionCentrifugationRecipe
- All Implemented Interfaces:
ICentrifugationRecipe,net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
- Enclosing class:
PotionCentrifugation
public static record PotionCentrifugation.PotionCentrifugationRecipe(net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients, net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient fluidIngredient, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack,RecyclingOutputs> result, net.neoforged.neoforge.fluids.FluidStack denseOutput)
extends Record
implements net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>, ICentrifugationRecipe
-
Field Summary
Fields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionPotionCentrifugationRecipe(net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients, net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient fluidIngredient, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, RecyclingOutputs> result, net.neoforged.neoforge.fluids.FluidStack denseOutput) Creates an instance of aPotionCentrifugationReciperecord class. -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackassemble(net.minecraft.world.item.crafting.RecipeInput input, net.minecraft.core.HolderLookup.Provider registries) booleancanCraftInDimensions(int width, int height) net.neoforged.neoforge.fluids.FluidStackReturns the value of thedenseOutputrecord component.final booleanIndicates whether some other object is "equal to" this one.net.neoforged.neoforge.fluids.crafting.SizedFluidIngredientReturns the value of thefluidIngredientrecord component.net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> net.neoforged.neoforge.fluids.FluidStacknet.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> net.neoforged.neoforge.fluids.FluidStackintnet.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.item.crafting.RecipeInput input) net.minecraft.world.item.ItemStackgetResultItem(net.minecraft.core.HolderLookup.Provider registries) List<com.simibubi.create.content.processing.recipe.ProcessingOutput> net.minecraft.world.item.crafting.RecipeSerializer<?> net.minecraft.world.item.crafting.RecipeType<?> getType()final inthashCode()Returns a hash code value for this object.net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> Returns the value of theingredientsrecord component.booleanmatches(net.minecraft.world.item.crafting.RecipeInput input, net.minecraft.world.level.Level level) com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, RecyclingOutputs> result()Returns the value of theresultrecord component.List<net.minecraft.world.item.ItemStack> rollLuckyResults(com.simibubi.create.foundation.blockEntity.SmartBlockEntity blockEntity, net.minecraft.util.RandomSource random) final StringtoString()Returns a string representation of this record class.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.petrolpark.compat.create.common.processing.centrifuge.ICentrifugationRecipe
applyMethods inherited from interface net.minecraft.world.item.crafting.Recipe
getGroup, getToastSymbol, isIncomplete, isSpecial, showNotification
-
Constructor Details
-
PotionCentrifugationRecipe
public PotionCentrifugationRecipe(net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients, net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient fluidIngredient, com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack, RecyclingOutputs> result, net.neoforged.neoforge.fluids.FluidStack denseOutput) Creates an instance of aPotionCentrifugationReciperecord class.- Parameters:
ingredients- the value for theingredientsrecord componentfluidIngredient- the value for thefluidIngredientrecord componentresult- the value for theresultrecord componentdenseOutput- the value for thedenseOutputrecord component
-
-
Method Details
-
getCentrifugationIngredients
public net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getCentrifugationIngredients()- Specified by:
getCentrifugationIngredientsin interfaceICentrifugationRecipe
-
getIngredients
public net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()- Specified by:
getIngredientsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getFluidIngredients
public net.minecraft.core.NonNullList<net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient> getFluidIngredients()- Specified by:
getFluidIngredientsin interfaceICentrifugationRecipe
-
getProcessingDuration
public int getProcessingDuration()- Specified by:
getProcessingDurationin interfaceICentrifugationRecipe
-
getRollableResults
- Specified by:
getRollableResultsin interfaceICentrifugationRecipe- See Also:
-
rollLuckyResults
public List<net.minecraft.world.item.ItemStack> rollLuckyResults(com.simibubi.create.foundation.blockEntity.SmartBlockEntity blockEntity, net.minecraft.util.RandomSource random) - Specified by:
rollLuckyResultsin interfaceICentrifugationRecipe
-
getRemainingItems
public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(@Nonnull net.minecraft.world.item.crafting.RecipeInput input) - Specified by:
getRemainingItemsin interfaceICentrifugationRecipe- Specified by:
getRemainingItemsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getDenseOutputFluid
public net.neoforged.neoforge.fluids.FluidStack getDenseOutputFluid()- Specified by:
getDenseOutputFluidin interfaceICentrifugationRecipe
-
getLightOutputFluid
public net.neoforged.neoforge.fluids.FluidStack getLightOutputFluid()- Specified by:
getLightOutputFluidin interfaceICentrifugationRecipe
-
matches
public boolean matches(@Nonnull net.minecraft.world.item.crafting.RecipeInput input, @Nonnull net.minecraft.world.level.Level level) - Specified by:
matchesin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
assemble
public net.minecraft.world.item.ItemStack assemble(@Nonnull net.minecraft.world.item.crafting.RecipeInput input, @Nonnull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
assemblein interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
canCraftInDimensions
public boolean canCraftInDimensions(int width, int height) - Specified by:
canCraftInDimensionsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getResultItem
public net.minecraft.world.item.ItemStack getResultItem(@Nonnull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
getResultItemin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getSerializer
public net.minecraft.world.item.crafting.RecipeSerializer<?> getSerializer()- Specified by:
getSerializerin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
getType
public net.minecraft.world.item.crafting.RecipeType<?> getType()- Specified by:
getTypein interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.RecipeInput>
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
ingredients
public net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> ingredients()Returns the value of theingredientsrecord component.- Returns:
- the value of the
ingredientsrecord component
-
fluidIngredient
public net.neoforged.neoforge.fluids.crafting.SizedFluidIngredient fluidIngredient()Returns the value of thefluidIngredientrecord component.- Returns:
- the value of the
fluidIngredientrecord component
-
result
public com.mojang.datafixers.util.Either<net.minecraft.world.item.ItemStack,RecyclingOutputs> result()Returns the value of theresultrecord component.- Returns:
- the value of the
resultrecord component
-
denseOutput
public net.neoforged.neoforge.fluids.FluidStack denseOutput()Returns the value of thedenseOutputrecord component.- Returns:
- the value of the
denseOutputrecord component
-