package net.minecraft.world.item.crafting; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.Blocks; public interface SmithingRecipe extends Recipe { @Override default RecipeType getType() { return RecipeType.SMITHING; } @Override default boolean canCraftInDimensions(int width, int height) { return width >= 3 && height >= 1; } @Override default ItemStack getToastSymbol() { return new ItemStack(Blocks.SMITHING_TABLE); } boolean isTemplateIngredient(ItemStack stack); boolean isBaseIngredient(ItemStack stack); boolean isAdditionIngredient(ItemStack stack); }