diff options
author | miozune <miozune@gmail.com> | 2022-09-10 00:30:44 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-09 17:30:44 +0200 |
commit | 6e6072a4d72314e9ce7a30ca0d0f07cf1bf97f5f (patch) | |
tree | aa094035f49a3b73ef4a3362a814fcb99cdd397f /src | |
parent | 7a4835c36b5fd98b0f1cc6e0cf0216d20a3d6b5a (diff) | |
download | GT5-Unofficial-6e6072a4d72314e9ce7a30ca0d0f07cf1bf97f5f.tar.gz GT5-Unofficial-6e6072a4d72314e9ce7a30ca0d0f07cf1bf97f5f.tar.bz2 GT5-Unofficial-6e6072a4d72314e9ce7a30ca0d0f07cf1bf97f5f.zip |
Adapt to Wiremill Configuration Circuit support (#341)
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java | 25 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java | 49 |
2 files changed, 47 insertions, 27 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java index b08daa7d9a..eb6fa4ee75 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java @@ -96,30 +96,5 @@ public class RecipeGen_MetalRecipe extends RecipeGen_Base { } else { Logger.WARNING("Lathe Screw Recipe: " + material.getLocalizedName() + " - Failed"); } - - // Fine Wire - if (ItemUtils.checkForInvalidItems(material.getFineWire(1)) - && (ItemUtils.checkForInvalidItems(material.getIngot(1)) - || ItemUtils.checkForInvalidItems(material.getWire01(1)))) - if (GT_Values.RA.addWiremillRecipe( - ItemUtils.checkForInvalidItems(material.getWire01(1)) - ? material.getWire01(1) - : material.getIngot(1), - material.getFineWire(ItemUtils.checkForInvalidItems(material.getWire01(1)) ? 4 : 8), - 100, - 4)) { - Logger.WARNING("Wiremill Fine Wire Recipe: " + material.getLocalizedName() + " - Success"); - } else { - Logger.WARNING("Wiremill Fine Wire Recipe: " + material.getLocalizedName() + " - Failed"); - } - - // Fine Wire - if (ItemUtils.checkForInvalidItems(material.getFineWire(1)) - && (ItemUtils.checkForInvalidItems(material.getRod(1)))) - if (GT_Values.RA.addWiremillRecipe(material.getRod(1), material.getFineWire(4), 50, 4)) { - Logger.WARNING("Wiremill Fine Wire Recipe: " + material.getLocalizedName() + " - Success"); - } else { - Logger.WARNING("Wiremill Fine Wire Recipe: " + material.getLocalizedName() + " - Failed"); - } } } diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java index ac96cc4d07..c48885df21 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java @@ -1064,6 +1064,7 @@ public class GregtechConduits { ItemStack aPlate = aMaterial.getPlate(1); ItemStack aIngot = aMaterial.getIngot(1); + ItemStack aRod = aMaterial.getRod(1); ItemStack aWire01 = aMaterial.getWire01(1); ItemStack aWire02 = aMaterial.getWire02(1); ItemStack aWire04 = aMaterial.getWire04(1); @@ -1076,6 +1077,7 @@ public class GregtechConduits { ItemStack aCable08 = aMaterial.getCable08(1); ItemStack aCable12 = aMaterial.getCable12(1); ItemStack aCable16 = aMaterial.getCable16(1); + ItemStack aFineWire = aMaterial.getFineWire(1); // Adds manual crafting recipe if (ItemUtils.checkForInvalidItems(new ItemStack[] {aPlate, aWire01})) { @@ -1084,8 +1086,51 @@ public class GregtechConduits { } // Wire mill - if (ItemUtils.checkForInvalidItems(new ItemStack[] {aIngot, aWire01})) { - GT_Values.RA.addWiremillRecipe(aIngot, aMaterial.getWire01(2), 5 * 20, 4); + if (ItemUtils.checkForInvalidItems( + new ItemStack[] {aIngot, aWire01, aWire02, aWire04, aWire08, aWire12, aWire16})) { + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(1), GT_Utility.getIntegratedCircuit(1), aMaterial.getWire01(2), 100, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(1), GT_Utility.getIntegratedCircuit(2), aMaterial.getWire02(1), 150, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(2), GT_Utility.getIntegratedCircuit(4), aMaterial.getWire04(1), 200, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(4), GT_Utility.getIntegratedCircuit(8), aMaterial.getWire08(1), 250, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(6), GT_Utility.getIntegratedCircuit(12), aMaterial.getWire12(1), 300, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(8), GT_Utility.getIntegratedCircuit(16), aMaterial.getWire16(1), 350, 4); + } + + if (ItemUtils.checkForInvalidItems( + new ItemStack[] {aRod, aWire01, aWire02, aWire04, aWire08, aWire12, aWire16})) { + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(1), GT_Utility.getIntegratedCircuit(1), aMaterial.getWire01(1), 50, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(2), GT_Utility.getIntegratedCircuit(2), aMaterial.getWire02(1), 100, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(4), GT_Utility.getIntegratedCircuit(4), aMaterial.getWire04(1), 150, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(8), GT_Utility.getIntegratedCircuit(8), aMaterial.getWire08(1), 200, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(12), GT_Utility.getIntegratedCircuit(12), aMaterial.getWire12(1), 250, 4); + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(16), GT_Utility.getIntegratedCircuit(16), aMaterial.getWire16(1), 300, 4); + } + + if (ItemUtils.checkForInvalidItems(new ItemStack[] {aIngot, aFineWire})) { + GT_Values.RA.addWiremillRecipe( + aMaterial.getIngot(1), GT_Utility.getIntegratedCircuit(3), aMaterial.getFineWire(8), 100, 4); + } + + if (ItemUtils.checkForInvalidItems(new ItemStack[] {aRod, aFineWire})) { + GT_Values.RA.addWiremillRecipe( + aMaterial.getRod(1), GT_Utility.getIntegratedCircuit(3), aMaterial.getFineWire(4), 50, 4); + } + + if (ItemUtils.checkForInvalidItems(new ItemStack[] {aWire01, aFineWire})) { + GT_Values.RA.addWiremillRecipe( + aMaterial.getWire01(1), GT_Utility.getIntegratedCircuit(1), aMaterial.getFineWire(4), 200, 8); } // Extruder |