From 045fac94a60e736f51e9f85e91b2d4995b11684b Mon Sep 17 00:00:00 2001 From: Technus Date: Thu, 24 Nov 2016 19:49:55 +0100 Subject: [PATCH] Added gem upgrade recipes to GT Can now be safely removed from Gregtech.zs --- .../gregtech/loaders/oreprocessing/ProcessingGemExquisite.java | 3 +++ .../gregtech/loaders/oreprocessing/ProcessingGemFlawless.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java index 851635c5..f7cbbff7 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemExquisite.java @@ -6,6 +6,7 @@ import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; public class ProcessingGemExquisite implements gregtech.api.interfaces.IOreRecipeRegistrator { public ProcessingGemExquisite() { @@ -18,5 +19,7 @@ public class ProcessingGemExquisite implements gregtech.api.interfaces.IOreRecip if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[]{aStack}), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 3L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount * 3L), (int) Math.max(aMaterial.getMass() * 10L, 1L), 16); GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gemFlawless, aMaterial, 2L), 64, 16); + for(ItemStack is: OreDictionary.getOres("craftingLens"+aMaterial.mColor.mName.replace(" ",""))) + GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.gemFlawless,aMaterial,3L), is,GT_Utility.copyAmount(1L, new Object[]{aStack}),2400,2000); } } diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java index be156619..171538a3 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingGemFlawless.java @@ -6,6 +6,7 @@ import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; public class ProcessingGemFlawless implements gregtech.api.interfaces.IOreRecipeRegistrator { public ProcessingGemFlawless() { @@ -18,5 +19,7 @@ public class ProcessingGemFlawless implements gregtech.api.interfaces.IOreRecipe if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_WORKING)) GT_Values.RA.addLatheRecipe(GT_Utility.copyAmount(1L, new Object[]{aStack}), GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L), GT_OreDictUnificator.getDust(aMaterial, aPrefix.mMaterialAmount - OrePrefixes.stickLong.mMaterialAmount), (int) Math.max(aMaterial.getMass() * 5L, 1L), 16); GT_Values.RA.addForgeHammerRecipe(aStack, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 2L), 64, 16); + for(ItemStack is:OreDictionary.getOres("craftingLens"+aMaterial.mColor.mName.replace(" ",""))) + GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.gem,aMaterial,3L), is,GT_Utility.copyAmount(1L, new Object[]{aStack}),1200,480); } }