diff --git a/common/src/main/java/muramasa/gregtech/loader/crafting/VanillaExtensions.java b/common/src/main/java/muramasa/gregtech/loader/crafting/VanillaExtensions.java index 107ff7d63..ad440d1ce 100644 --- a/common/src/main/java/muramasa/gregtech/loader/crafting/VanillaExtensions.java +++ b/common/src/main/java/muramasa/gregtech/loader/crafting/VanillaExtensions.java @@ -11,6 +11,7 @@ import muramasa.antimatter.item.ItemTag; import muramasa.antimatter.util.TagUtils; import muramasa.gregtech.GTIRef; +import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.level.block.Blocks; @@ -33,16 +34,16 @@ public static void loadRecipes(Consumer consumer, AntimatterReci provider.addConditionalRecipe(consumer, provider.getStackRecipe("", false, new ItemStack(Blocks.TORCH, 2), of('D', TagUtils.getForgelikeItemTag("dusts/sulfur"), 'R', ForgeCTags.RODS_WOODEN), "D", "R"), GTIRef.class, "sulfurTorch", GTIRef.ID, "sulfur_torch"); - provider.addItemRecipe(consumer, GTIRef.ID,AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Wood).getRegistryName().getPath() , "gears", + provider.addItemRecipe(consumer, GTIRef.ID, "", "gears", AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Wood), of('P', ItemTags.PLANKS, 'W', WRENCH.getTag(), 'R', ForgeCTags.RODS_WOODEN), "RPR", "PWP", "RPR"); - provider.addItemRecipe(consumer, GTIRef.ID, AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Wood).getRegistryName().getPath() + "_alt", "gears", + provider.addItemRecipe(consumer, GTIRef.ID, "gear_wood_alt", "gears", AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Wood), of('P', ItemTags.PLANKS, 'W', WRENCH.getTag(), 'R', ForgeCTags.RODS_WOODEN), "RPR", "PWP", "RPR"); - provider.addItemRecipe(consumer, GTIRef.ID, AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Stone).getRegistryName().getPath() , "gears", + provider.addItemRecipe(consumer, GTIRef.ID, "" , "gears", AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Stone), of('S', ForgeCTags.STONE, 'W', WRENCH.getTag(), 'C', ForgeCTags.COBBLESTONE), "SCS", "CWC", "SCS"); - provider.addItemRecipe(consumer, GTIRef.ID, AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Stone).getRegistryName().getPath() + "_alt", "gears", + provider.addItemRecipe(consumer, GTIRef.ID, "gear_stone_alt", "gears", AntimatterMaterialTypes.GEAR.get(AntimatterMaterials.Stone), of('S', ForgeCTags.STONE, 'W', WRENCH.getTag(), 'C', ForgeCTags.COBBLESTONE), "CSC", "SWS", "CSC"); provider.addItemRecipe(consumer, GTIRef.ID, "chainmail_helmet", "chainmail_armor", @@ -55,11 +56,6 @@ public static void loadRecipes(Consumer consumer, AntimatterReci Items.CHAINMAIL_BOOTS, of('R', AntimatterMaterialTypes.RING.getMaterialTag(Steel), 'H', HAMMER.getTag()), "R R", "RHR"); provider.addItemRecipe(consumer, GTIRef.ID, "saddle", "", Items.SADDLE, of('L', Items.LEATHER, 'R', AntimatterMaterialTypes.RING.getMaterialTag(Steel), 'S', AntimatterMaterialTypes.SCREW.getMaterialTag(Steel)), "LLL", "LSL", "R R"); - provider.addStackRecipe(consumer, GTIRef.ID, "lead_from_resin", "", new ItemStack(Items.LEAD, 2), of('S', Items.STRING, 'R', GTCoreItems.StickyResin), "SS ", "SR ", " S"); - provider.shapeless(consumer, "gravel_to_flint", "mortar_recipes", new ItemStack(Items.FLINT), AntimatterDefaultTools.MORTAR.getTag(), Items.GRAVEL); - - provider.addStackRecipe(consumer, "minecraft", "", "misc", new ItemStack(Items.IRON_BARS, 8), of('R', ROD.getMaterialTag(Iron)), "RRR", "RRR"); - provider.addItemRecipe(consumer, GTIRef.ID, "piston_sticky","gears", Blocks.STICKY_PISTON, of('S', GTCoreItems.StickyResin, 'P', Blocks.PISTON), "S", "P"); provider.addItemRecipe(consumer, "magnetic_rods_iron", ROD.get(IronMagnetic), of('R', ForgeCTags.DUSTS_REDSTONE, 'S', TagUtils.getForgelikeItemTag("rods/iron")), " R ", "RSR", " R "); @@ -72,11 +68,5 @@ public static void loadRecipes(Consumer consumer, AntimatterReci of('C', Ingredient.of(GEM.get(Lignite), RAW_ORE.get(Lignite), DUST.get(Lignite), DUST_IMPURE.get(Lignite), DUST_PURE.get(Lignite), CRUSHED.get(Lignite),CRUSHED_PURIFIED.get(Lignite), CRUSHED_REFINED.get(Lignite)), 'S', Items.STICK), "C", "S"); provider.addStackRecipe(consumer, GTIRef.ID, "torch_from_creosote", "torches", new ItemStack(Items.TORCH, 6), of('W', ItemTags.WOOL, 'C', Creosote.getLiquid().getBucket(), 'S', Items.STICK), "C", "W", "S"); - provider.addItemRecipe(consumer, "minecraft", "", "misc", - Items.BUCKET, of('I', PLATE.getMaterialTag(Iron), 'H', HAMMER.getTag()), "IHI", " I "); - provider.addItemRecipe(consumer, "minecraft", "", "misc", - Items.HOPPER, of('I', PLATE.getMaterialTag(Iron), 'W', WRENCH.getTag(), 'C', ForgeCTags.CHESTS), "IWI", "ICI", " I "); - provider.addStackRecipe(consumer, "minecraft", "", "cauldrons", new ItemStack(Items.CAULDRON), - of('P', PLATE.getMaterialTag(Iron), 'H', HAMMER.getTag()), "P P", "PHP", "PPP"); } } diff --git a/common/src/main/java/muramasa/gregtech/loader/crafting/WoodCrafting.java b/common/src/main/java/muramasa/gregtech/loader/crafting/WoodCrafting.java index 83729cefc..effabff8e 100644 --- a/common/src/main/java/muramasa/gregtech/loader/crafting/WoodCrafting.java +++ b/common/src/main/java/muramasa/gregtech/loader/crafting/WoodCrafting.java @@ -34,35 +34,5 @@ public static void loadRecipes(Consumer consumer, AntimatterReci GregTechData.FLUID_PIPE_WOOD.getBlockItem(PipeSize.LARGE), of('S', AntimatterDefaultTools.SAW.getTag(), 's', ItemTags.PLANKS, 'H', AntimatterDefaultTools.SOFT_HAMMER.getTag()), "ssS", "s s", "Hss"); provider.addItemRecipe(consumer, GTIRef.ID, "huge_wooden_fluid_pipe", "pipes", GregTechData.FLUID_PIPE_WOOD.getBlockItem(PipeSize.HUGE), of('S', AntimatterDefaultTools.SAW.getTag(), 's', ItemTags.LOGS, 'H', AntimatterDefaultTools.SOFT_HAMMER.getTag()), " S", "s s", "H "); - if (GTCoreConfig.HARDER_WOOD.get()){ - provider.addStackRecipe(consumer, "minecraft", "", "wood_stuff", new ItemStack(Items.STICK, 2), of('P', ItemTags.PLANKS), "P", "P"); - provider.addStackRecipe(consumer, GTIRef.ID, "sticks_4", "wood_stuff", new ItemStack(Items.STICK, 4), of('P', ItemTags.PLANKS, 'S', SAW.getTag()), "S", "P", "P"); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.OAK_LOGS, Items.OAK_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.BIRCH_LOGS, Items.BIRCH_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.SPRUCE_LOGS, Items.SPRUCE_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.JUNGLE_LOGS, Items.JUNGLE_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.ACACIA_LOGS, Items.ACACIA_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.DARK_OAK_LOGS, Items.DARK_OAK_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.CRIMSON_STEMS, Items.CRIMSON_PLANKS); - addWoodRecipe(consumer, provider, "minecraft", ItemTags.WARPED_STEMS, Items.WARPED_PLANKS); - } - String[] stones = {"stone", "smooth_stone", "sandstone", "cut_sandstone", "cobblestone", "red_sandstone", "cut_red_sandstone", "prismarine", "dark_prismarine", "polished_granite", "smooth_red_sandstone", "polished_diorite", "mossy_cobblestone", "smooth_sandstone", "smooth_quartz", "granite", "andesite", "polished_andesite", "diorite", "blackstone", "polished_blackstone", "purpur", "quartz", "brick", "stone_brick", "nether_brick", "prismarine_brick", "mossy_stone_brick", "end_stone_brick", "red_nether_brick", "polished_blackstone_brick"}; - for (String stone : stones) { - Item full = AntimatterPlatformUtils.getItemFromID(new ResourceLocation(stone + (stone.equals("purpur") || stone.equals("quartz") ? "_block" : stone.contains("brick") ? "s" : ""))); - Item slab = AntimatterPlatformUtils.getItemFromID(new ResourceLocation(stone + "_slab")); - String[] pattern = stone.equals("purpur") || stone.equals("quartz") || stone.equals("sandstone") || stone.equals("red_sandstone") || stone.equals("stone_brick") || stone.equals("nether_brick") || stone.equals("polished_blackstone") ? new String[]{"SS"} : new String[]{"S", "S"}; - provider.addItemRecipe(consumer, GTIRef.ID, stone + "_slab_to_" + stone, "slabs", full, of('S', slab), pattern); - } - String[] wood = {"oak", "birch", "spruce", "jungle", "acacia", "dark_oak", "crimson", "warped"}; - for (String s : wood) { - ResourceLocation name = new ResourceLocation(s + "_planks"); - ResourceLocation slab = new ResourceLocation(s + "_slab"); - provider.addItemRecipe(consumer, GTIRef.ID, slab.getPath() + "_to_" + name.getPath(), "slabs", AntimatterPlatformUtils.getItemFromID(name), of('S', AntimatterPlatformUtils.getItemFromID(slab)), "S", "S"); - } - } - - public static void addWoodRecipe(Consumer consumer, AntimatterRecipeProvider provider, String domain, TagKey log, Item plank){ - provider.shapeless(consumer, domain, "", "planks", new ItemStack(plank, 2), log); - provider.addStackRecipe(consumer, domain, plank.getRegistryName().getPath() + "_4", "planks", new ItemStack(plank, 4), of('S', SAW.getTag(), 'P', log), "S", "P"); } }