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>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceIRecyclingRecipe.Factory<R extends IRecyclingRecipe>static final recordIRecyclingRecipe.Serializer<R extends IRecyclingRecipe> -
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, net.minecraft.core.HolderLookup.Provider registries) default booleancanCraftInDimensions(int width, int height) static IRecyclingRecipecast(net.minecraft.world.item.crafting.Recipe<?> recipe) static <R extends IRecyclingRecipe>
com.mojang.serialization.MapCodec<R> codec(IRecyclingRecipe.Factory<R> factory) default net.minecraft.core.NonNullList<net.minecraft.world.item.crafting.Ingredient> default net.minecraft.world.item.ItemStackgetResultItem(net.minecraft.core.HolderLookup.Provider registries) net.minecraft.world.item.crafting.Ingredientoutputs()static <R extends IRecyclingRecipe>
com.tterrag.registrate.util.nullness.NonNullSupplier<IRecyclingRecipe.Serializer<R>> serializer(IRecyclingRecipe.Factory<R> factory) static <R extends IRecyclingRecipe>
net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, R> streamCodec(IRecyclingRecipe.Factory<R> factory) Methods inherited from interface net.minecraft.world.item.crafting.Recipe
getGroup, getRemainingItems, getSerializer, getToastSymbol, getType, isIncomplete, isSpecial, matches, showNotification
-
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
-
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>
-
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>
-
getIngredients
default 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.SingleRecipeInput>
-