Package com.petrolpark.core.item.decay
Interface IApplyDecayRecipe
- All Superinterfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
- All Known Implementing Classes:
AgeingRecipe,DryingRecipe
public interface IApplyDecayRecipe
extends net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceIApplyDecayRecipe.Factory<R extends IApplyDecayRecipe> -
Field Summary
Fields inherited from interface net.minecraft.world.item.crafting.Recipe
CODEC, CONDITIONAL_CODEC, STREAM_CODEC -
Method Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.world.item.ItemStackassemble(net.minecraft.world.item.crafting.SingleRecipeInput input, boolean startDecay) default net.minecraft.world.item.ItemStackassemble(net.minecraft.world.item.crafting.SingleRecipeInput input, net.minecraft.core.HolderLookup.Provider registries) default booleancanCraftInDimensions(int width, int height) static IApplyDecayRecipecast(net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput> recipe) static <R extends IApplyDecayRecipe>
net.minecraft.world.item.ItemStackcheckDecay(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack) static <R extends IApplyDecayRecipe>
com.mojang.serialization.MapCodec<R> codec(IApplyDecayRecipe.Factory<R> factory) default net.minecraft.world.item.ItemStackgetResultItem(net.minecraft.core.HolderLookup.Provider registries) net.minecraft.world.item.crafting.Ingredientdefault booleanmatches(net.minecraft.world.item.crafting.SingleRecipeInput input, net.minecraft.world.level.Level level) Must be passed thetrueItemStack.default net.minecraft.world.item.ItemStacksetDecayProductAndTime(net.minecraft.world.item.ItemStack stack) static <R extends IApplyDecayRecipe>
net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, R> streamCodec(IApplyDecayRecipe.Factory<R> factory) default Stream<net.minecraft.world.item.ItemStack> static <R extends IApplyDecayRecipe>
net.minecraft.world.item.ItemStackwithAppliedDecay(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack, boolean startDecay) static <R extends IApplyDecayRecipe>
net.minecraft.world.item.ItemStackwithAppliedDecayRemoved(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack) Methods inherited from interface net.minecraft.world.item.crafting.Recipe
getGroup, getIngredients, getRemainingItems, getSerializer, getToastSymbol, getType, isIncomplete, isSpecial, showNotification
-
Method Details
-
ingredient
net.minecraft.world.item.crafting.Ingredient ingredient() -
decayProduct
IDecayProduct decayProduct() -
decayTime
DecayTime decayTime() -
streamResults
-
withAppliedDecayRemoved
static <R extends IApplyDecayRecipe> net.minecraft.world.item.ItemStack withAppliedDecayRemoved(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack) -
withAppliedDecay
static <R extends IApplyDecayRecipe> net.minecraft.world.item.ItemStack withAppliedDecay(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack, boolean startDecay) -
checkDecay
static <R extends IApplyDecayRecipe> net.minecraft.world.item.ItemStack checkDecay(net.minecraft.world.level.Level level, net.minecraft.world.item.crafting.RecipeType<R> recipeType, net.minecraft.world.item.ItemStack stack) -
codec
static <R extends IApplyDecayRecipe> com.mojang.serialization.MapCodec<R> codec(IApplyDecayRecipe.Factory<R> factory) -
streamCodec
static <R extends IApplyDecayRecipe> net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,R> streamCodec(IApplyDecayRecipe.Factory<R> factory) -
matches
default boolean matches(@Nonnull net.minecraft.world.item.crafting.SingleRecipeInput input, @Nonnull net.minecraft.world.level.Level level) Must be passed thetrueItemStack.- Specified by:
matchesin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
-
setDecayProductAndTime
default net.minecraft.world.item.ItemStack setDecayProductAndTime(net.minecraft.world.item.ItemStack stack) -
assemble
default net.minecraft.world.item.ItemStack assemble(@Nonnull net.minecraft.world.item.crafting.SingleRecipeInput input, @Nonnull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
assemblein interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
-
assemble
default net.minecraft.world.item.ItemStack assemble(@Nonnull net.minecraft.world.item.crafting.SingleRecipeInput input, boolean startDecay) -
canCraftInDimensions
default boolean canCraftInDimensions(int width, int height) - Specified by:
canCraftInDimensionsin interfacenet.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
-
getResultItem
default 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.SingleRecipeInput>
-
cast
static IApplyDecayRecipe cast(net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput> recipe)
-