27 lines
643 B
Java
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);
|
|
}
|