Interface Recipe<T extends RecipeInput>
- All Known Subinterfaces:
CraftingRecipe, SmithingRecipe
- All Known Implementing Classes:
AbstractCookingRecipe, BannerDuplicateRecipe, BlastingRecipe, BookCloningRecipe, CampfireCookingRecipe, CustomRecipe, DecoratedPotRecipe, DyeRecipe, FireworkRocketRecipe, FireworkStarFadeRecipe, FireworkStarRecipe, ImbueRecipe, MapExtendingRecipe, NormalCraftingRecipe, RepairItemRecipe, ShapedRecipe, ShapelessRecipe, ShieldDecorationRecipe, SimpleSmithingRecipe, SingleItemRecipe, SmeltingRecipe, SmithingTransformRecipe, SmithingTrimRecipe, SmokingRecipe, StonecutterRecipe, TransmuteRecipe
public interface Recipe<T extends RecipeInput>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Recipe<?>> static final com.mojang.serialization.Codec<Optional<WithConditions<Recipe<?>>>> static final com.mojang.serialization.Codec<ResourceKey<Recipe<?>>> static final StreamCodec<RegistryFriendlyByteBuf, Recipe<?>> -
Method Summary
Modifier and TypeMethodDescriptiondefault List<RecipeDisplay> display()RecipeSerializer<? extends Recipe<T>> RecipeType<? extends Recipe<T>> getType()group()default booleanbooleanboolean
-
Field Details
-
CODEC
-
KEY_CODEC
-
CONDITIONAL_CODEC
-
STREAM_CODEC
-
-
Method Details
-
matches
-
assemble
-
isSpecial
default boolean isSpecial() -
showNotification
boolean showNotification() -
group
String group() -
getSerializer
RecipeSerializer<? extends Recipe<T>> getSerializer() -
getType
RecipeType<? extends Recipe<T>> getType() -
placementInfo
PlacementInfo placementInfo() -
display
-
recipeBookCategory
RecipeBookCategory recipeBookCategory()
-