diff options
author | BlueWeabo <76872108+BlueWeabo@users.noreply.github.com> | 2022-12-28 22:39:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-28 20:39:09 +0000 |
commit | 600d08a02e597aa61582bb403c6945886d73b7a1 (patch) | |
tree | 45809d8011d152dfb6503e5cc4796d220c1ff83d /src/main/java | |
parent | 772c06c180a4fbcc18ffedb0bc3a84ad4bbe55d1 (diff) | |
download | GT5-Unofficial-600d08a02e597aa61582bb403c6945886d73b7a1.tar.gz GT5-Unofficial-600d08a02e597aa61582bb403c6945886d73b7a1.tar.bz2 GT5-Unofficial-600d08a02e597aa61582bb403c6945886d73b7a1.zip |
adds molds and recipe generation (#1603)
Diffstat (limited to 'src/main/java')
3 files changed, 24 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java index 3ebc0aa8eb..d82792d2ca 100644 --- a/src/main/java/gregtech/api/enums/ItemList.java +++ b/src/main/java/gregtech/api/enums/ItemList.java @@ -163,6 +163,7 @@ public enum ItemList implements IItemContainer { Shape_Mold_Pipe_Medium, Shape_Mold_Pipe_Large, Shape_Mold_Pipe_Huge, + Shape_Mold_ToolHeadDrill, Shape_Slicer_Flat, Shape_Slicer_Stripes, Shape_Extruder_Bottle, @@ -192,6 +193,7 @@ public enum ItemList implements IItemContainer { Shape_Extruder_Rotor, Shape_Extruder_Turbine_Blade, Shape_Extruder_Small_Gear, + Shape_Extruder_ToolHeadDrill, Crate_Empty, Credit_Copper, Credit_Iron, diff --git a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java index 2e63035df6..20050f2c89 100644 --- a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java +++ b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java @@ -951,6 +951,8 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 { ItemList.Shape_Mold_Pipe_Large.set(addItem(tLastID = 329, "Mold (Large Pipe)", "Mold for making large Pipes")); ItemList.Shape_Mold_Pipe_Huge.set( addItem(tLastID = 330, "Mold (Huge Pipe)", "Mold for making full Block Pipes")); + ItemList.Shape_Mold_ToolHeadDrill.set( + addItem(tLastID = 331, "Mold (Drill Head)", "Mold for making Drill Heads")); GT_ModHandler.removeRecipe( new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass)); @@ -1008,6 +1010,8 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 { addItem(tLastID = 375, "Extruder Shape (Small Gear)", "Extruder Shape for a Small Gear")); ItemList.Shape_Extruder_Turbine_Blade.set( addItem(tLastID = 376, "Extruder Shape (Turbine Blade)", "Extruder Shape for a Turbine Blade")); + ItemList.Shape_Extruder_ToolHeadDrill.set( + addItem(tLastID = 377, "Extruder Shape (Drill Head)", "Extruder Shape for a Drill Head")); ItemList.Shape_Slicer_Flat.set(addItem(tLastID = 398, "Slicer Blade (Flat)", "Slicer Blade for cutting Flat")); ItemList.Shape_Slicer_Stripes.set( diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java index cf1a5a6e4e..c11a7be5cf 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingToolHead.java @@ -894,7 +894,7 @@ public class ProcessingToolHead 'B', ItemList.Battery_RE_HV_Sodium.get(1L) }); - if (aSpecialRecipeReq2) + if (aSpecialRecipeReq2) { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.toolHeadDrill, aMaterial, 1L), GT_Proxy.tBits, @@ -907,6 +907,23 @@ public class ProcessingToolHead 'S', OrePrefixes.plate.get(Materials.Steel) }); + if (aMaterial.getMolten(0) != null) { + GT_Values.RA.addFluidSolidifierRecipe( + ItemList.Shape_Mold_ToolHeadDrill.get(0), + aMaterial.getMolten(144 * 3), + GT_OreDictUnificator.get(OrePrefixes.toolHeadDrill, aMaterial, 1L), + 5 * 20, + (int) GT_Values.VP[2]); + } + if (aMaterial.getIngots(0) != null) { + GT_Values.RA.addExtruderRecipe( + aMaterial.getIngots(3), + ItemList.Shape_Extruder_ToolHeadDrill.get(0), + GT_OreDictUnificator.get(OrePrefixes.toolHeadDrill, aMaterial, 1L), + 5 * 20, + (int) GT_Values.VP[2]); + } + } break; case toolHeadFile: GT_ModHandler.addShapelessCraftingRecipe( |