2025-11-24 22:52:51 +03:00

34 lines
1.1 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package net.minecraft.data.recipes;
import java.util.function.Function;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.recipes.RecipeOutput;
import net.minecraft.resources.Identifier;
import net.minecraft.resources.ResourceKey;
import net.minecraft.world.item.crafting.CraftingBookCategory;
import net.minecraft.world.item.crafting.Recipe;
public class SpecialRecipeBuilder {
private final Function<CraftingBookCategory, Recipe<?>> factory;
public SpecialRecipeBuilder(Function<CraftingBookCategory, Recipe<?>> factory) {
this.factory = factory;
}
public static SpecialRecipeBuilder special(Function<CraftingBookCategory, Recipe<?>> factory) {
return new SpecialRecipeBuilder(factory);
}
public void save(RecipeOutput output, String name) {
this.save(output, ResourceKey.create(Registries.RECIPE, Identifier.parse(name)));
}
public void save(RecipeOutput output, ResourceKey<Recipe<?>> id) {
output.accept(id, this.factory.apply(CraftingBookCategory.MISC), null);
}
}