Class SmithingTrimRecipe
java.lang.Object
net.minecraft.world.item.crafting.SimpleSmithingRecipe
net.minecraft.world.item.crafting.SmithingTrimRecipe
- All Implemented Interfaces:
Recipe<SmithingRecipeInput>, SmithingRecipe
-
Nested Class Summary
Nested classes/interfaces inherited from interface Recipe
Recipe.BookInfo<CategoryType>, Recipe.CommonInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Ingredientprivate final Ingredientstatic final com.mojang.serialization.MapCodec<SmithingTrimRecipe> private final Holder<TrimPattern> static final RecipeSerializer<SmithingTrimRecipe> static final StreamCodec<RegistryFriendlyByteBuf, SmithingTrimRecipe> private final IngredientFields inherited from class SimpleSmithingRecipe
commonInfoFields inherited from interface Recipe
CODEC, CONDITIONAL_CODEC, KEY_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionSmithingTrimRecipe(Recipe.CommonInfo commonInfo, Ingredient template, Ingredient base, Ingredient addition, Holder<TrimPattern> pattern) -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemStackapplyTrim(ItemStack baseItem, ItemStack materialItem, Holder<TrimPattern> pattern) assemble(SmithingRecipeInput input) protected PlacementInfodisplay()Methods inherited from class SimpleSmithingRecipe
group, placementInfo, showNotificationMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SmithingRecipe
getType, matches, recipeBookCategory
-
Field Details
-
MAP_CODEC
-
STREAM_CODEC
-
SERIALIZER
-
template
-
base
-
addition
-
pattern
-
-
Constructor Details
-
SmithingTrimRecipe
public SmithingTrimRecipe(Recipe.CommonInfo commonInfo, Ingredient template, Ingredient base, Ingredient addition, Holder<TrimPattern> pattern)
-
-
Method Details
-
assemble
-
applyTrim
public static ItemStack applyTrim(ItemStack baseItem, ItemStack materialItem, Holder<TrimPattern> pattern) -
templateIngredient
-
baseIngredient
-
additionIngredient
-
getSerializer
- Specified by:
getSerializerin interfaceRecipe<SmithingRecipeInput>- Specified by:
getSerializerin interfaceSmithingRecipe- Specified by:
getSerializerin classSimpleSmithingRecipe
-
createPlacementInfo
- Specified by:
createPlacementInfoin classSimpleSmithingRecipe
-
display
-