From a778ddf7c61767c4ac219fe8bba656f0fc5e039e Mon Sep 17 00:00:00 2001 From: Micle Date: Tue, 18 Jan 2022 20:01:21 +0000 Subject: [PATCH] Created recipes for all items. --- .../data/ModRecipeProvider.java | 97 ++++++++++++------- 1 file changed, 60 insertions(+), 37 deletions(-) diff --git a/src/main/java/dev/micle/totemofreviving/data/ModRecipeProvider.java b/src/main/java/dev/micle/totemofreviving/data/ModRecipeProvider.java index 6fde445..13339c7 100755 --- a/src/main/java/dev/micle/totemofreviving/data/ModRecipeProvider.java +++ b/src/main/java/dev/micle/totemofreviving/data/ModRecipeProvider.java @@ -29,46 +29,69 @@ public class ModRecipeProvider extends RecipeProvider { .pattern("N|N") .unlockedBy("has_item", has(Items.WHEAT)) .save(consumer); - /* - ShapedRecipeBuilder.shaped(ModItems.STRAW_TOTEM.get()) - .define('W', Items.WHEAT) - .define('|', Items.STICK) - .define('S', Items.STRING) - .define('N', Items.IRON_NUGGET) - .pattern("NSN") - .pattern("NWN") - .pattern("N|N") - .unlockedBy("has_item", has(Items.WHEAT)) - .save(consumer); - - ShapedRecipeBuilder.shaped(ModItems.STRAW_CHARGE.get()) - .define('W', Items.WHEAT) + ExtendedShapedRecipeBuilder.shaped(ModRecipes.TOTEM_RECIPE.get(), ModItems.IRON_TOTEM.get()) + .define('B', Items.IRON_BLOCK) .define('E', Items.EMERALD) .define('I', Items.IRON_INGOT) - .pattern("IWI") - .pattern("WEW") - .pattern("IWI") + .pattern(" E ") + .pattern("IBI") + .pattern(" I ") .unlockedBy("has_item", has(Items.EMERALD)) .save(consumer); - */ - /* - ShapedRecipeBuilder.shaped(ModItems.TOTEM_OF_REVIVING.get()) - .define('#', Items.TOTEM_OF_UNDYING) - .define('@', Items.DIAMOND) - .pattern("@@@") - .pattern("@#@") - .pattern("@@@") - .unlockedBy("has_item", has(Items.TOTEM_OF_UNDYING)) - .save(consumer); - ShapedRecipeBuilder.shaped(ModItems.REVIVING_CHARGE.get()) - .define('#', Items.TOTEM_OF_UNDYING) - .define('@', Items.DIAMOND_BLOCK) - .define('E', Items.ENDER_PEARL) - .pattern("@E@") - .pattern("E#E") - .pattern("@E@") - .unlockedBy("has_item", has(ModItems.TOTEM_OF_REVIVING.get())) - .save(consumer); - */ + ExtendedShapedRecipeBuilder.shaped(ModRecipes.TOTEM_RECIPE.get(), ModItems.DIAMOND_TOTEM.get()) + .define('T', Items.TOTEM_OF_UNDYING) + .define('D', Items.DIAMOND) + .pattern("DDD") + .pattern("DTD") + .pattern("DDD") + .unlockedBy("has_item", has(Items.TOTEM_OF_UNDYING)) + .save(consumer); + ExtendedShapedRecipeBuilder.shaped(ModRecipes.TOTEM_RECIPE.get(), ModItems.NETHERITE_TOTEM.get()) + .define('T', ModItems.DIAMOND_TOTEM.get()) + .define('N', Items.NETHERITE_SCRAP) + .define('G', Items.GOLD_INGOT) + .define('B', Items.NETHER_BRICK) + .pattern("BNB") + .pattern("NTN") + .pattern("BGB") + .unlockedBy("has_item", has(Items.NETHERITE_SCRAP)) + .save(consumer); + + ExtendedShapedRecipeBuilder.shaped(ModRecipes.CHARGE_RECIPE.get(), ModItems.STRAW_CHARGE.get()) + .define('E', Items.EMERALD) + .define('W', Items.WHEAT) + .define('N', Items.IRON_NUGGET) + .pattern("NWN") + .pattern("WEW") + .pattern("NWN") + .unlockedBy("has_item", has(ModItems.STRAW_TOTEM.get())) + .save(consumer); + ExtendedShapedRecipeBuilder.shaped(ModRecipes.CHARGE_RECIPE.get(), ModItems.IRON_CHARGE.get()) + .define('E', Items.EMERALD) + .define('I', Items.IRON_INGOT) + .define('N', Items.IRON_NUGGET) + .pattern("NIN") + .pattern("IEI") + .pattern("NIN") + .unlockedBy("has_item", has(ModItems.IRON_TOTEM.get())) + .save(consumer); + ExtendedShapedRecipeBuilder.shaped(ModRecipes.TOTEM_RECIPE.get(), ModItems.DIAMOND_CHARGE.get()) + .define('E', Items.EMERALD) + .define('D', Items.DIAMOND) + .define('I', Items.IRON_INGOT) + .pattern("IDI") + .pattern("IEI") + .pattern("III") + .unlockedBy("has_item", has(ModItems.DIAMOND_TOTEM.get())) + .save(consumer); + ExtendedShapedRecipeBuilder.shaped(ModRecipes.CHARGE_RECIPE.get(), ModItems.NETHERITE_CHARGE.get()) + .define('C', ModItems.DIAMOND_CHARGE.get()) + .define('N', Items.NETHERITE_SCRAP) + .define('G', Items.GOLD_INGOT) + .pattern("GNG") + .pattern("NCN") + .pattern("GNG") + .unlockedBy("has_item", has(ModItems.NETHERITE_TOTEM.get())) + .save(consumer); } }