minecraft-src/net/minecraft/world/item/crafting/SmithingRecipe.java
2025-07-04 01:41:11 +03:00

27 lines
643 B
Java

package net.minecraft.world.item.crafting;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.block.Blocks;
public interface SmithingRecipe extends Recipe<SmithingRecipeInput> {
@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);
}