Interface IRecyclingRecipe

All Superinterfaces:
net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
All Known Implementing Classes:
DirectRecyclingRecipe, IngredientRecyclingRecipe

public interface IRecyclingRecipe extends net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
  • Method Details

    • ingredient

      net.minecraft.world.item.crafting.Ingredient ingredient()
    • outputs

      RecyclingOutputs outputs()
    • codec

      static <R extends IRecyclingRecipe> com.mojang.serialization.MapCodec<R> codec(IRecyclingRecipe.Factory<R> factory)
    • streamCodec

      static <R extends IRecyclingRecipe> net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,R> streamCodec(IRecyclingRecipe.Factory<R> factory)
    • serializer

      static <R extends IRecyclingRecipe> com.tterrag.registrate.util.nullness.NonNullSupplier<IRecyclingRecipe.Serializer<R>> serializer(IRecyclingRecipe.Factory<R> factory)
    • cast

      static IRecyclingRecipe cast(net.minecraft.world.item.crafting.Recipe<?> recipe)
    • 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:
      assemble in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • canCraftInDimensions

      default boolean canCraftInDimensions(int width, int height)
      Specified by:
      canCraftInDimensions in interface net.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:
      getResultItem in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>
    • getIngredients

      default net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> getIngredients()
      Specified by:
      getIngredients in interface net.minecraft.world.item.crafting.Recipe<net.minecraft.world.item.crafting.SingleRecipeInput>