net.minecraft.recipe

public class SmithingTransformRecipe

extends AbstractSmithingRecipe

All mapped superinterfaces:

SmithingRecipe, Recipe

net.minecraft.world.item.crafting.SmithingTransformRecipe
net.minecraft.class_8060
net.minecraft.recipe.SmithingTransformRecipe

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SmithingTransformRecipe>
MAP_CODEC
field_1_1349
CODEC
public static final PacketCodec<RegistryByteBuf, SmithingTransformRecipe>
STREAM_CODEC
field_1_1351
PACKET_CODEC
public static final RecipeSerializer<SmithingTransformRecipe>
SERIALIZER
field_1_1350
SERIALIZER
private final Optional<Ingredient>
template
field_42030
template
private final Ingredient
base
field_42031
base
private final Optional<Ingredient>
addition
field_42032
addition
private final SimpleItemStackView
result
field_42033
result

Constructor summary

ModifierConstructor
public (Recipe$Settings settings, Optional<Ingredient> template, Ingredient base, Optional<Ingredient> addition, SimpleItemStackView result)

Method summary

Modifier and TypeMethod
public ItemStack
assemble(SmithingRecipeInput input)
method_60000(class_9697 arg0)
craft(SmithingRecipeInput arg0)
public Optional<Ingredient>
templateIngredient()
method_64722()
template()
public Ingredient
baseIngredient()
method_64723()
base()
public Optional<Ingredient>
additionIngredient()
method_64724()
addition()
public RecipeSerializer<SmithingTransformRecipe>
getSerializer()
method_8119()
getSerializer()
protected IngredientPlacement
createPlacementInfo()
method_1_1572()
createIngredientPlacement()
public List<RecipeDisplay>
display()
method_64664()
getDisplays()
public ItemStack
assemble(RecipeInput input)
method_8116(class_9695 arg0)
craft(RecipeInput arg0)
private static SimpleItemStackView
lambda$static$10(SmithingTransformRecipe arg0)
method_1_1611(class_8060 arg0)
method_1_1611(SmithingTransformRecipe recipe)
private static Optional
lambda$static$9(SmithingTransformRecipe arg0)
method_1_1619(class_8060 arg0)
method_1_1619(SmithingTransformRecipe recipe)
private static Ingredient
lambda$static$8(SmithingTransformRecipe arg0)
method_1_1618(class_8060 arg0)
method_1_1618(SmithingTransformRecipe recipe)
private static Optional
lambda$static$7(SmithingTransformRecipe arg0)
method_1_1617(class_8060 arg0)
method_1_1617(SmithingTransformRecipe recipe)
private static Recipe$Settings
lambda$static$6(SmithingTransformRecipe arg0)
method_1_1616(class_8060 arg0)
method_1_1616(SmithingTransformRecipe recipe)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_1609(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_1609(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static SimpleItemStackView
lambda$static$5(SmithingTransformRecipe arg0)
method_1_1615(class_8060 arg0)
method_1_1615(SmithingTransformRecipe recipe)
private static Optional
lambda$static$4(SmithingTransformRecipe arg0)
method_1_1614(class_8060 arg0)
method_1_1614(SmithingTransformRecipe recipe)
private static Ingredient
lambda$static$3(SmithingTransformRecipe arg0)
method_1_1613(class_8060 arg0)
method_1_1613(SmithingTransformRecipe recipe)
private static Optional
lambda$static$2(SmithingTransformRecipe arg0)
method_1_1612(class_8060 arg0)
method_1_1612(SmithingTransformRecipe recipe)
private static Recipe$Settings
lambda$static$1(SmithingTransformRecipe arg0)
method_1_1610(class_8060 arg0)
method_1_1610(SmithingTransformRecipe recipe)