Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kup.burgercraft.data;
- import com.kup.burgercraft.setup.ModBlocks;
- import com.kup.burgercraft.setup.ModItems;
- import com.kup.burgercraft.util.recipe.MeatGrindingRecipeBuilder;
- import net.minecraft.data.*;
- import net.minecraft.item.Items;
- import net.minecraft.item.crafting.Ingredient;
- import java.util.function.Consumer;
- public class ModRecipeProvider extends RecipeProvider {
- public ModRecipeProvider(DataGenerator dataGenerator) {
- super(dataGenerator);
- }
- @Override
- protected void buildShapelessRecipes(Consumer<IFinishedRecipe> consumer) {
- RegisterMeatGrinding(consumer);
- CookingRecipeBuilder.smelting(Ingredient.of(ModBlocks.ADAMANTIUM_ORE.get()), ModItems.ADAMANTIUM_INGOT.get(),0.7f,200)
- .unlockedBy("has_item", has(ModBlocks.ADAMANTIUM_ORE.get()))
- .save(consumer);
- CookingRecipeBuilder.smelting(Ingredient.of(ModItems.RAW_BURGER_PATTY.get()), ModItems.COOKED_BURGER_PATTY.get(),1f,150)
- .unlockedBy("has_item", has(ModItems.RAW_BURGER_PATTY.get()))
- .save(consumer);
- ShapedRecipeBuilder.shaped(ModItems.ADAMANTIUM_SWORD.get())
- .define('#', Items.STICK)
- .define('X', ModItems.ADAMANTIUM_INGOT.get())
- .pattern("X")
- .pattern("X")
- .pattern("#")
- .unlockedBy("has_adamantium_ingot", has(Items.IRON_INGOT))
- .save(consumer);
- ShapedRecipeBuilder.shaped(ModItems.DOUBLE_CHEESE_BURGER.get())
- .define('#', Items.BREAD)
- .define('X', Items.COOKED_BEEF)
- .pattern(" # ")
- .pattern(" X ")
- .pattern(" # ")
- .unlockedBy("has_cooked_beef", has(Items.COOKED_BEEF))
- .save(consumer);
- }
- private void RegisterMeatGrinding(Consumer<IFinishedRecipe> consumer){
- MeatGrindingRecipeBuilder.meatGrinding(Ingredient.of(Items.BEEF), ModItems.RAW_BURGER_PATTY.get())
- .save(consumer, "burger_patty_from_beef");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment