From 15e92afd02dc3495e99ef82f9a31c2b8234c7ac8 Mon Sep 17 00:00:00 2001 From: Dream-Master Date: Sun, 30 Apr 2017 00:51:46 +0200 Subject: [PATCH] Added new Boards and new fluids --- .../java/gregtech/api/enums/ItemList.java | 4 +- .../items/GT_MetaGenerated_Item_03.java | 3 ++ .../gregtech/loaders/load/GT_FuelLoader.java | 2 + .../postload/GT_MachineRecipeLoader.java | 36 ++++++++++-------- .../blocks/fluids/fluid.hydrochloricacid.png | Bin 0 -> 8311 bytes .../fluids/fluid.hydrochloricacid.png.mcmeta | 5 +++ .../blocks/fluids/fluid.iron3chloride.png | Bin 0 -> 8856 bytes .../fluids/fluid.iron3chloride.png.mcmeta | 5 +++ .../textures/items/gt.metaitem.03/7.png | Bin 0 -> 3827 bytes .../textures/items/gt.metaitem.03/8.png | Bin 0 -> 3597 bytes 10 files changed, 37 insertions(+), 18 deletions(-) create mode 100644 src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.hydrochloricacid.png create mode 100644 src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.hydrochloricacid.png.mcmeta create mode 100644 src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.iron3chloride.png create mode 100644 src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.iron3chloride.png.mcmeta create mode 100644 src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/7.png create mode 100644 src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/8.png diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java index 3ed579af..bc0ef99f 100644 --- a/src/main/java/gregtech/api/enums/ItemList.java +++ b/src/main/java/gregtech/api/enums/ItemList.java @@ -652,7 +652,7 @@ public enum ItemList implements IItemContainer { ModularElectric1Helmet, ModularElectric1Chestplate, ModularElectric1Leggings, ModularElectric1Boots, ModularElectric2Helmet, ModularElectric2Chestplate, ModularElectric2Leggings, ModularElectric2Boots, Block_Powderbarrel, GelledToluene, FluidRegulator_LV, FluidRegulator_MV, FluidRegulator_HV, FluidRegulator_EV, FluidRegulator_IV, FluidRegulator_LuV, FluidRegulator_ZPM, FluidRegulator_UV, FluidFilter, CuringOven, Machine_Multi_Assemblyline, Machine_Multi_DieselEngine, QuantumEye, QuantumStar, Gravistar, Block_SSFUEL, Block_MSSFUEL, SFMixture, MSFMixture, Depleted_Naquadah_1, Depleted_Naquadah_2, Depleted_Naquadah_4, NaquadahCell_1, NaquadahCell_2, NaquadahCell_4, Hatch_AutoMaintenance, - Machine_Multi_Cleanroom, Circuit_Board_Coated, Circuit_Board_Phenolic, Circuit_Board_Epoxy, Circuit_Board_Fiberglass, Circuit_Board_Multifiberglass, Circuit_Board_Wetware, + Machine_Multi_Cleanroom, Circuit_Board_Coated, Circuit_Board_Phenolic, Circuit_Board_Phenolic_Good, Circuit_Board_Electronic, Circuit_Board_Epoxy, Circuit_Board_Fiberglass, Circuit_Board_Multifiberglass, Circuit_Board_Wetware, Circuit_Parts_Resistor, Circuit_Parts_ResistorSMD, Circuit_Parts_Glass_Tube, Circuit_Parts_Vacuum_Tube, Circuit_Parts_Coil, Circuit_Parts_Diode, Circuit_Parts_DiodeSMD, Circuit_Parts_Transistor, Circuit_Parts_TransistorSMD, Circuit_Parts_Capacitor, Circuit_Parts_CapacitorSMD, Circuit_Silicon_Ingot, Circuit_Silicon_Ingot2, Circuit_Silicon_Ingot3, Circuit_Silicon_Wafer, Circuit_Silicon_Wafer2, Circuit_Silicon_Wafer3, Circuit_Wafer_ILC, Circuit_Chip_ILC, Circuit_Wafer_Ram, Circuit_Chip_Ram, Circuit_Wafer_NAND, Circuit_Chip_NAND, Circuit_Wafer_NOR, Circuit_Chip_NOR, Circuit_Wafer_CPU, Circuit_Chip_CPU, Circuit_Wafer_SoC, Circuit_Chip_SoC, Circuit_Wafer_SoC2, Circuit_Chip_SoC2, Circuit_Wafer_PIC, Circuit_Chip_PIC, @@ -666,7 +666,7 @@ public enum ItemList implements IItemContainer { MNqCell_1, MNqCell_2, MNqCell_4,; public static final ItemList[] DYE_ONLY_ITEMS = {Color_00, Color_01, Color_02, Color_03, Color_04, Color_05, Color_06, Color_07, Color_08, Color_09, Color_10, Color_11, Color_12, Color_13, Color_14, Color_15}, SPRAY_CAN_DYES = {Spray_Color_00, Spray_Color_01, Spray_Color_02, Spray_Color_03, Spray_Color_04, Spray_Color_05, Spray_Color_06, Spray_Color_07, Spray_Color_08, Spray_Color_09, Spray_Color_10, Spray_Color_11, Spray_Color_12, Spray_Color_13, Spray_Color_14, Spray_Color_15}, SPRAY_CAN_DYES_USED = {Spray_Color_Used_00, Spray_Color_Used_01, Spray_Color_Used_02, Spray_Color_Used_03, Spray_Color_Used_04, Spray_Color_Used_05, Spray_Color_Used_06, Spray_Color_Used_07, Spray_Color_Used_08, Spray_Color_Used_09, Spray_Color_Used_10, Spray_Color_Used_11, Spray_Color_Used_12, Spray_Color_Used_13, Spray_Color_Used_14, Spray_Color_Used_15}, TRANSFORMERS = {Transformer_LV_ULV, Transformer_MV_LV, Transformer_HV_MV, Transformer_EV_HV, Transformer_IV_EV, Transformer_LuV_IV, Transformer_ZPM_LuV, Transformer_UV_ZPM, Transformer_MAX_UV}, MACHINE_HULLS = {Hull_ULV, Hull_LV, Hull_MV, Hull_HV, Hull_EV, Hull_IV, Hull_LuV, Hull_ZPM, Hull_UV, Hull_MAX}, HATCHES_DYNAMO = {Hatch_Dynamo_ULV, Hatch_Dynamo_LV, Hatch_Dynamo_MV, Hatch_Dynamo_HV, Hatch_Dynamo_EV, Hatch_Dynamo_IV, Hatch_Dynamo_LuV, Hatch_Dynamo_ZPM, Hatch_Dynamo_UV, Hatch_Dynamo_MAX}, HATCHES_ENERGY = {Hatch_Energy_ULV, Hatch_Energy_LV, Hatch_Energy_MV, Hatch_Energy_HV, Hatch_Energy_EV, Hatch_Energy_IV, Hatch_Energy_LuV, Hatch_Energy_ZPM, Hatch_Energy_UV, Hatch_Energy_MAX}, HATCHES_INPUT = {Hatch_Input_ULV, Hatch_Input_LV, Hatch_Input_MV, Hatch_Input_HV, Hatch_Input_EV, Hatch_Input_IV, Hatch_Input_LuV, Hatch_Input_ZPM, Hatch_Input_UV, Hatch_Input_MAX}, HATCHES_INPUT_BUS = {Hatch_Input_Bus_ULV, Hatch_Input_Bus_LV, Hatch_Input_Bus_MV, Hatch_Input_Bus_HV, Hatch_Input_Bus_EV, Hatch_Input_Bus_IV, Hatch_Input_Bus_LuV, Hatch_Input_Bus_ZPM, Hatch_Input_Bus_UV, Hatch_Input_Bus_MAX}, HATCHES_OUTPUT = {Hatch_Output_ULV, Hatch_Output_LV, Hatch_Output_MV, Hatch_Output_HV, Hatch_Output_EV, Hatch_Output_IV, Hatch_Output_LuV, Hatch_Output_ZPM, Hatch_Output_UV, Hatch_Output_MAX}, HATCHES_OUTPUT_BUS = {Hatch_Output_Bus_ULV, Hatch_Output_Bus_LV, Hatch_Output_Bus_MV, Hatch_Output_Bus_HV, Hatch_Output_Bus_EV, Hatch_Output_Bus_IV, Hatch_Output_Bus_LuV, Hatch_Output_Bus_ZPM, Hatch_Output_Bus_UV, Hatch_Output_Bus_MAX}, HATCHES_MUFFLER = {Hatch_Muffler_LV, Hatch_Muffler_LV, Hatch_Muffler_MV, Hatch_Muffler_HV, Hatch_Muffler_EV, Hatch_Muffler_IV, Hatch_Muffler_LuV, Hatch_Muffler_ZPM, Hatch_Muffler_UV, Hatch_Muffler_MAX}; - public static Fluid sOilExtraHeavy, sEpichlorhydrin, sDrillingFluid, sNitricAcid, sBlueVitriol, sNickelSulfate, sToluene, sNitrationMixture, sRocketFuel, sHydricSulfur, sIndiumConcentrate, sLeadZincSolution; + public static Fluid sOilExtraHeavy, sEpichlorhydrin, sDrillingFluid, sNitricAcid, sBlueVitriol, sNickelSulfate, sToluene, sNitrationMixture, sRocketFuel, sHydricSulfur, sIndiumConcentrate, sLeadZincSolution, sIron3Chloride, sHydrochloricAcid; private ItemStack mStack; private boolean mHasNotBeenSet = true; diff --git a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java index cf57b4ed..d48b7cdf 100644 --- a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java +++ b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java @@ -40,6 +40,9 @@ public class GT_MetaGenerated_Item_03 // ItemList.Circuit_Board_Fiberglass.set(addItem(tLastID = 4, "Fiberglass Circuit Board", "An advanced Board", o)); // ItemList.Circuit_Board_Multifiberglass.set(addItem(tLastID = 5, "Multilayer Fiberglass Circuit Board", "A elite Board", o)); ItemList.Circuit_Board_Wetware.set(addItem(tLastID = 6, "Wetware Lifesupport Circuit Board", "The Board that keeps life", o)); + ItemList.Circuit_Board_Phenolic_Good.set(addItem(tLastID = 7, "Good Phenolic Circuit Board", "A good Circuit Board", o)); + ItemList.Circuit_Board_Electronic.set(addItem(tLastID = 8, "Electronic Circuit Board", "A electronic Circuit Board", o)); + /** * electronic components: diff --git a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java index 22488cf8..714a27c6 100644 --- a/src/main/java/gregtech/loaders/load/GT_FuelLoader.java +++ b/src/main/java/gregtech/loaders/load/GT_FuelLoader.java @@ -25,6 +25,8 @@ public class GT_FuelLoader ItemList.sIndiumConcentrate = GT_Mod.gregtechproxy.addFluid("indiumconcentrate", "Indium Concentrate", null, 1, 295);//TODO CHECK NEW x3 ItemList.sLeadZincSolution = GT_Mod.gregtechproxy.addFluid("leadzincsolution", "Lead-Zinc solution", null, 1, 295); ItemList.sRocketFuel = GT_Mod.gregtechproxy.addFluid("rocket_fuel", "Rocket Fuel", null, 1, 295); + ItemList.sIron3Chloride = GT_Mod.gregtechproxy.addFluid("iron3chloride", "Iron III Chloride", null, 1, 295); + ItemList.sHydrochloricAcid = GT_Mod.gregtechproxy.addFluid("hydrochloricacid", "Hydrochloric Acid", null, 1, 295); new GT_Recipe(new ItemStack(Items.lava_bucket), new ItemStack(Blocks.obsidian), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Electrum, 1L), 30, 2); GT_Recipe.GT_Recipe_Map.sSmallNaquadahReactorFuels.addRecipe(true, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.NaquadahEnriched, 1L)}, new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Naquadah, 1L)}, null, null, null, 0, 0, 25000); diff --git a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java index 58cc7a2a..15cea226 100644 --- a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java +++ b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java @@ -450,15 +450,18 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Values.RA.addAssemblerRecipe(ItemList.Cover_Shutter.get(1L, new Object[0]), OrePrefixes.circuit.get(Materials.Advanced), 2,GT_Values.NF, ItemList.FluidFilter.get(1L, new Object[0]), 800, 4);//TODO Check //TODO CHECK RECIPES BELOW GT_Values.RA.addCentrifugeRecipe(ItemList.Cell_Empty.get(1, new Object[0]), null, Materials.Air.getGas(10000), Materials.Nitrogen.getGas(3900), GT_OreDictUnificator.get(OrePrefixes.cell,Materials.Oxygen,1), null, null, null, null, null, null, 1600, 8); - GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.cell,Materials.NitrogenDioxide,4), GT_OreDictUnificator.get(OrePrefixes.cell,Materials.Oxygen,1), Materials.Water.getFluid(2000), new FluidStack(ItemList.sNitricAcid,4000), ItemList.Cell_Empty.get(5, new Object[0]), 950, 30); + GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitrogenDioxide, 4), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), Materials.Water.getFluid(2000), new FluidStack(ItemList.sNitricAcid, 4000), ItemList.Cell_Empty.get(5, new Object[0]), 950, 30); GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Galena, 3), GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Sphalerite, 1), Materials.SulfuricAcid.getFluid(4000), new FluidStack(ItemList.sIndiumConcentrate, 8000), null, 60, 150); GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 4), null, new FluidStack(ItemList.sIndiumConcentrate, 8000), new FluidStack(ItemList.sLeadZincSolution, 8000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Indium, 1), 50, 600); GT_Values.RA.addElectrolyzerRecipe(null, null, new FluidStack(ItemList.sLeadZincSolution, 8000), Materials.Water.getFluid(2000), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silver, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 3), null, null, null, 300, 192); - GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.crushedPurified,Materials.Pentlandite,1), null, new FluidStack(ItemList.sNitricAcid,8000), new FluidStack(ItemList.sNickelSulfate,9000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1), 50, 30); + GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Pentlandite, 1), null, new FluidStack(ItemList.sNitricAcid, 8000), new FluidStack(ItemList.sNickelSulfate, 9000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1), 50, 30); GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.crushedPurified,Materials.Chalcopyrite,1), null, new FluidStack(ItemList.sNitricAcid,8000), new FluidStack(ItemList.sBlueVitriol,9000), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.PlatinumGroupSludge, 1), 50, 30); - GT_Values.RA.addElectrolyzerRecipe(ItemList.Cell_Empty.get(1, new Object[0]), null, new FluidStack(ItemList.sBlueVitriol,9000), Materials.SulfuricAcid.getFluid(8000), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Copper,1), GT_OreDictUnificator.get(OrePrefixes.cell,Materials.Oxygen,1), null, null, null, null, null, 900, 30); + GT_Values.RA.addElectrolyzerRecipe(ItemList.Cell_Empty.get(1, new Object[0]), null, new FluidStack(ItemList.sBlueVitriol, 9000), Materials.SulfuricAcid.getFluid(8000), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Copper, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1), null, null, null, null, null, 900, 30); GT_Values.RA.addElectrolyzerRecipe(ItemList.Cell_Empty.get(1, new Object[0]), null, new FluidStack(ItemList.sNickelSulfate,9000), Materials.SulfuricAcid.getFluid(8000), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Nickel,1), GT_OreDictUnificator.get(OrePrefixes.cell,Materials.Oxygen,1), null, null, null, null, null, 900, 30); - GT_Values.RA.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1), null, null, null, GT_OreDictUnificator.get(OrePrefixes.dust,Materials.SiliconDioxide,1), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Gold,1), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Platinum,1), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Palladium,1), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Iridium,1), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Osmium,1), new int[]{10000,10000,10000,8000,6000,6000}, 900, 30); + GT_Values.RA.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 1), null, null, null, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Platinum, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Palladium, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iridium, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Osmium, 1), new int[]{10000, 10000, 10000, 8000, 6000, 6000}, 900, 30); + + GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2), null, new FluidStack(ItemList.sHydrochloricAcid, 2000), new FluidStack(ItemList.sIron3Chloride, 2000), null, 400, 30); + GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 1), null, Materials.SulfuricAcid.getFluid(1000), new FluidStack(ItemList.sHydrochloricAcid, 1000), null, 200, 30); GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 8L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 8L), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000), GT_Values.NF, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thaumium, 16L), 400, 480); @@ -468,25 +471,26 @@ public class GT_MachineRecipeLoader implements Runnable { GT_Values.RA.addSlicerRecipe(ItemList.Food_Baked_Baguette.get(1L, new Object[0]), ItemList.Shape_Slicer_Flat.get(0L, new Object[0]), ItemList.Food_Sliced_Baguette.get(2L, new Object[0]), 128, 4); //TODO CHECK Circuit Recipes!!! Object[] o = new Object[0]; - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Board_Coated.get(3, o), new Object[]{" R ","PPP"," R ",'P',GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 1),'R',ItemList.IC2_Resin.get(1, o)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Board_Phenolic.get(8, o), new Object[]{"PRP", "PPP", "PPP", 'P', GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1), 'R', GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glue, 1)}); + GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Board_Coated.get(3, o), new Object[]{"RRR","PPP","WWW",'P',GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 1),'R',ItemList.IC2_Resin.get(1, o), 'W', OrePrefixes.wireFine.get(Materials.Copper)}); + //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Board_Phenolic.get(8, o), new Object[]{"PRP", "PPP", "PPP", 'P', GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1), 'R', GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Glue, 1)}); + GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 8), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 8), Materials.Glue.getFluid(288), ItemList.Circuit_Board_Phenolic.get(8, o), 320, 30); GT_Values.RA.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Epoxid, 1), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Copper, 1), Materials.SulfuricAcid.getFluid(125), null, ItemList.Circuit_Board_Epoxy.get(1, o), 500, 10); GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1), Materials.Electrum.getMolten(16), null, ItemList.Circuit_Board_Fiberglass.get(16, o), null, 80, 480, 2600); GT_Values.RA.addChemicalRecipe(ItemList.Circuit_Board_Fiberglass.get(1, o), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Electrum, 16), Materials.SulfuricAcid.getFluid(250), null, ItemList.Circuit_Board_Multifiberglass.get(1, o), 100, 480); GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Board_Wetware.get(1, o), new Object[]{"DLD","PBP","TPT",'T',GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 1),'L',ItemList.Electric_Pump_LV.get(1,o),'P',GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Silicone, 1),'D',ItemList.Bottle_Dragon_Blood.get(1, o),'B',ItemList.Circuit_Board_Multifiberglass.get(1, o)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Resistor.get(1, o), new Object[]{" P ","FCF"," P ", 'F',OrePrefixes.wireGt01.get(Materials.Copper),'P',OrePrefixes.wireFine.get(Materials.Copper), 'C', OrePrefixes.dust.get(Materials.Coal)}); + GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Resistor.get(1, o), new Object[]{"GPG","FCF"," P ", 'F',OrePrefixes.wireGt01.get(Materials.Copper),'P',OrePrefixes.wireFine.get(Materials.Copper), 'C', OrePrefixes.dust.get(Materials.Coal), 'R',ItemList.IC2_Resin.get(1, o)}); //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Resistor.get(3, o), new Object[]{" P ", "FCF", " P ", 'P', new ItemStack(Items.paper), 'F', OrePrefixes.wireFine.get(Materials.Copper), 'C', OrePrefixes.dust.get(Materials.Coal)}); - GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 4), ItemList.Circuit_Parts_Resistor.get(4, o), 160, 6); + GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 4), Materials.Glue.getMolten(288), ItemList.Circuit_Parts_Resistor.get(4, o), 160, 6); GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 4), Materials.Plastic.getMolten(144), ItemList.Circuit_Parts_ResistorSMD.get(24, o), 80, 96); GT_Values.RA.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glass, 1), ItemList.Shape_Mold_Ball.get(0, o), ItemList.Circuit_Parts_Glass_Tube.get(1, o), 240, 8); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Vacuum_Tube.get(1, o), new Object[]{"WWW","FGF","SAS", 'G',ItemList.Circuit_Parts_Glass_Tube,'P',new ItemStack(Items.paper),'F',OrePrefixes.wireFine.get(Materials.Copper), 'W',OrePrefixes.wireGt01.get(Materials.Copper), 'S',OrePrefixes.wireGt01.get(Materials.Steel), 'A',OrePrefixes.wireGt01.get(Materials.RedAlloy)}); + GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Vacuum_Tube.get(1, o), new Object[]{"WWW","FGF","SAS", 'G',ItemList.Circuit_Parts_Glass_Tube,'P',new ItemStack(Items.paper),'F',OrePrefixes.wireFine.get(Materials.Copper), 'W',OrePrefixes.wireGt01.get(Materials.Copper), 'S',OrePrefixes.stickLong.get(Materials.Steel), 'A',OrePrefixes.bolt.get(Materials.RedAlloy)}); //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Vacuum_Tube.get(1, o), new Object[]{"PSP","FGF",'G',ItemList.Circuit_Parts_Glass_Tube,'P',new ItemStack(Items.paper),'W',OrePrefixes.wireGt01.get(Materials.Copper)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(1,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',ItemList.Circuit_Silicon_Wafer.get(1, new Object[0]),'W',OrePrefixes.wireGt01.get(Materials.Tin)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(1,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',ItemList.Circuit_Silicon_Wafer.get(1, new Object[0]),'W',OrePrefixes.wireFine.get(Materials.Tin)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(4,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gallium, 1),'W',OrePrefixes.wireGt01.get(Materials.Tin)}); - GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(4,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gallium, 1),'W',OrePrefixes.wireFine.get(Materials.Tin)}); - GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.AnnealedCopper, 4), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Gallium, 1), Materials.Glass.getMolten(288), ItemList.Circuit_Parts_Diode.get(16, o), 400, 48); + //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(1,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',ItemList.Circuit_Silicon_Wafer.get(1, new Object[0]),'W',OrePrefixes.wireGt01.get(Materials.Tin)}); + //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(1,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',ItemList.Circuit_Silicon_Wafer.get(1, new Object[0]),'W',OrePrefixes.wireFine.get(Materials.Tin)}); + //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(4,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gallium, 1),'W',OrePrefixes.wireGt01.get(Materials.Tin)}); + //GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Diode.get(4,o), new Object[]{"BG ","WDW","BG ",'B',OrePrefixes.dye.get(Materials.Black),'G',new ItemStack(Blocks.glass_pane),'D',GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gallium, 1),'W',OrePrefixes.wireFine.get(Materials.Tin)}); + GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 8), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.GalliumArsenide, 1), Materials.Glass.getMolten(288), ItemList.Circuit_Parts_Diode.get(8, o), 600, 30); GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Platinum, 4), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Gallium, 1), Materials.Glass.getMolten(288), ItemList.Circuit_Parts_DiodeSMD.get(32, o), 400, 192); GT_ModHandler.addCraftingRecipe(ItemList.Circuit_Parts_Coil.get(1,o), new Object[]{"WWW","WDW","WWW",'G',new ItemStack(Blocks.glass_pane),'D',ItemList.IC2_Item_Casing_Steel.get(1,o),'W',OrePrefixes.wireFine.get(Materials.Copper)}); GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicon, 1), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tin, 6),Materials.Plastic.getMolten(144), ItemList.Circuit_Parts_Transistor.get(8, o), 80, 24); @@ -622,7 +626,7 @@ public class GT_MachineRecipeLoader implements Runnable { } } //TODO CHECK - GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 32), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gallium, 1), null, null, ItemList.Circuit_Silicon_Ingot.get(1, new Object[0]), null, 9000, 120, 1784); + GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 32), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.GalliumArsenide, 1), null, null, ItemList.Circuit_Silicon_Ingot.get(1, new Object[0]), null, 9000, 120, 1784); GT_Values.RA.addCutterRecipe(ItemList.Circuit_Silicon_Ingot.get(1, new Object[0]), ItemList.Circuit_Silicon_Wafer.get(16, new Object[0]),null, 200, 8); GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Silicon, 64), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 8), Materials.Nitrogen.getGas(8000), null, ItemList.Circuit_Silicon_Ingot2.get(1, new Object[0]), null, 12000, 480, 2484); GT_Values.RA.addCutterRecipe(ItemList.Circuit_Silicon_Ingot2.get(1, new Object[0]), ItemList.Circuit_Silicon_Wafer2.get(32, new Object[0]),null, 400, 64); @@ -1103,7 +1107,7 @@ public class GT_MachineRecipeLoader implements Runnable { //GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectricalSteel, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L), GT_Values.NF, GT_Values.NF, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.DarkSteel, 1L), GT_Values.NI, 4000, 120, 2000); //GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 3L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 1L), Materials.Helium.getGas(1000), null, GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Osmiridium, 4L), null, 500, 1920, 2900); //GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmiridium, 1L), Materials.Argon.getGas(1000), null, GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NaquadahAlloy, 2L), null, 500, 30720, Materials.NaquadahAlloy.mBlastFurnaceTemp); - //GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gallium, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Arsenic, 1L), null, null, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.GalliumArsenide, 2L), null, 600, 120, Materials.GalliumArsenide.mBlastFurnaceTemp); + GT_Values.RA.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gallium, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Arsenic, 1L), null, null, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.GalliumArsenide, 2L), null, 600, 120, Materials.GalliumArsenide.mBlastFurnaceTemp); diff --git a/src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.hydrochloricacid.png b/src/main/resources/assets/gregtech/textures/blocks/fluids/fluid.hydrochloricacid.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1fc197cbb89cadacc9beb76da7f4f6630bde43 GIT binary patch literal 8311 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/8.png b/src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/8.png new file mode 100644 index 0000000000000000000000000000000000000000..504315351ea522f9d2865ed5c6455f34d30d8e3e GIT binary patch literal 3597 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 Tkmkoq00000NkvXXu0mjf`J1-9 literal 0 HcmV?d00001