minecraft-src/net/minecraft/world/item/crafting/SmeltingRecipe.java
2025-07-04 02:00:41 +03:00

35 lines
989 B
Java

package net.minecraft.world.item.crafting;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Items;
public class SmeltingRecipe extends AbstractCookingRecipe {
public SmeltingRecipe(String group, CookingBookCategory category, Ingredient ingredient, ItemStack result, float experience, int cookingTime) {
super(group, category, ingredient, result, experience, cookingTime);
}
@Override
protected Item furnaceIcon() {
return Items.FURNACE;
}
@Override
public RecipeSerializer<SmeltingRecipe> getSerializer() {
return RecipeSerializer.SMELTING_RECIPE;
}
@Override
public RecipeType<SmeltingRecipe> getType() {
return RecipeType.SMELTING;
}
@Override
public RecipeBookCategory recipeBookCategory() {
return switch (this.category()) {
case BLOCKS -> RecipeBookCategories.FURNACE_BLOCKS;
case FOOD -> RecipeBookCategories.FURNACE_FOOD;
case MISC -> RecipeBookCategories.FURNACE_MISC;
};
}
}