minecraft-src/net/minecraft/data/recipes/packs/BundleRecipeProvider.java
2025-07-04 01:41:11 +03:00

28 lines
961 B
Java

package net.minecraft.data.recipes.packs;
import java.util.concurrent.CompletableFuture;
import net.minecraft.core.HolderLookup;
import net.minecraft.data.PackOutput;
import net.minecraft.data.recipes.RecipeCategory;
import net.minecraft.data.recipes.RecipeOutput;
import net.minecraft.data.recipes.RecipeProvider;
import net.minecraft.data.recipes.ShapedRecipeBuilder;
import net.minecraft.world.item.Items;
public class BundleRecipeProvider extends RecipeProvider {
public BundleRecipeProvider(PackOutput packOutput, CompletableFuture<HolderLookup.Provider> completableFuture) {
super(packOutput, completableFuture);
}
@Override
protected void buildRecipes(RecipeOutput recipeOutput) {
ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, Items.BUNDLE)
.define('#', Items.RABBIT_HIDE)
.define('-', Items.STRING)
.pattern("-#-")
.pattern("# #")
.pattern("###")
.unlockedBy("has_string", has(Items.STRING))
.save(recipeOutput);
}
}