40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package net.minecraft.world.item.crafting;
|
|
|
|
import java.util.List;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraft.world.item.Items;
|
|
import net.minecraft.world.item.crafting.display.RecipeDisplay;
|
|
import net.minecraft.world.item.crafting.display.SlotDisplay;
|
|
import net.minecraft.world.item.crafting.display.StonecutterRecipeDisplay;
|
|
import net.minecraft.world.item.crafting.display.SlotDisplay.ItemSlotDisplay;
|
|
import net.minecraft.world.item.crafting.display.SlotDisplay.ItemStackSlotDisplay;
|
|
|
|
public class StonecutterRecipe extends SingleItemRecipe {
|
|
public StonecutterRecipe(String group, Ingredient ingredient, ItemStack result) {
|
|
super(group, ingredient, result);
|
|
}
|
|
|
|
@Override
|
|
public RecipeType<StonecutterRecipe> getType() {
|
|
return RecipeType.STONECUTTING;
|
|
}
|
|
|
|
@Override
|
|
public RecipeSerializer<StonecutterRecipe> getSerializer() {
|
|
return RecipeSerializer.STONECUTTER;
|
|
}
|
|
|
|
@Override
|
|
public List<RecipeDisplay> display() {
|
|
return List.of(new StonecutterRecipeDisplay(this.input().display(), this.resultDisplay(), new ItemSlotDisplay(Items.STONECUTTER)));
|
|
}
|
|
|
|
public SlotDisplay resultDisplay() {
|
|
return new ItemStackSlotDisplay(this.result());
|
|
}
|
|
|
|
@Override
|
|
public RecipeBookCategory recipeBookCategory() {
|
|
return RecipeBookCategories.STONECUTTER;
|
|
}
|
|
}
|