New Recipes for Lapotron Crystals, Mining Pipe, Mining Laser and Quantum Armor.
This commit is contained in:
parent
13c8f127cd
commit
466a6483dc
3 changed files with 73 additions and 5 deletions
|
@ -663,7 +663,8 @@ public enum OrePrefixes {
|
||||||
aMaterial == Materials.AnnealedCopper || aMaterial == Materials.Firestone || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.YttriumBariumCuprate ||
|
aMaterial == Materials.AnnealedCopper || aMaterial == Materials.Firestone || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.YttriumBariumCuprate ||
|
||||||
aMaterial == Materials.NiobiumTitanium || aMaterial == Materials.CertusQuartz || aMaterial == Materials.NetherQuartz || aMaterial == Materials.Lazurite || aMaterial == Materials.Lapis ||
|
aMaterial == Materials.NiobiumTitanium || aMaterial == Materials.CertusQuartz || aMaterial == Materials.NetherQuartz || aMaterial == Materials.Lazurite || aMaterial == Materials.Lapis ||
|
||||||
aMaterial == Materials.Paper || aMaterial == Materials.Jasper || aMaterial == Materials.Dilithium || aMaterial == Materials.Forcicium || aMaterial == Materials.Forcillium ||
|
aMaterial == Materials.Paper || aMaterial == Materials.Jasper || aMaterial == Materials.Dilithium || aMaterial == Materials.Forcicium || aMaterial == Materials.Forcillium ||
|
||||||
aMaterial == Materials.EnderPearl || aMaterial == Materials.EnderEye || aMaterial == Materials.Glass || aMaterial == Materials.Copper || aMaterial == Materials.Tin || aMaterial == Materials.Redstone))
|
aMaterial == Materials.EnderPearl || aMaterial == Materials.EnderEye || aMaterial == Materials.Glass || aMaterial == Materials.Copper || aMaterial == Materials.Tin || aMaterial == Materials.Redstone ||
|
||||||
|
aMaterial == Materials.Sodalite))
|
||||||
plate.mDisabledItems.add(aMaterial);
|
plate.mDisabledItems.add(aMaterial);
|
||||||
//Ingot/Plate Storage
|
//Ingot/Plate Storage
|
||||||
if (!enableUnusedDoubleIngots) ingotDouble.mDisabledItems.add(aMaterial);
|
if (!enableUnusedDoubleIngots) ingotDouble.mDisabledItems.add(aMaterial);
|
||||||
|
@ -730,7 +731,8 @@ public enum OrePrefixes {
|
||||||
aMaterial == Materials.Americium || aMaterial == Materials.Neutronium || aMaterial == Materials.Bronze || aMaterial == Materials.Brass ||
|
aMaterial == Materials.Americium || aMaterial == Materials.Neutronium || aMaterial == Materials.Bronze || aMaterial == Materials.Brass ||
|
||||||
aMaterial == Materials.Electrum || aMaterial == Materials.NaquadahEnriched || aMaterial == Materials.CobaltBrass || aMaterial == Materials.IronMagnetic ||
|
aMaterial == Materials.Electrum || aMaterial == Materials.NaquadahEnriched || aMaterial == Materials.CobaltBrass || aMaterial == Materials.IronMagnetic ||
|
||||||
aMaterial == Materials.SteelMagnetic || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.Diamond ||
|
aMaterial == Materials.SteelMagnetic || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.Diamond ||
|
||||||
aMaterial == Materials.Wood || aMaterial == Materials.Plastic || aMaterial == Materials.Lead || aMaterial == Materials.SolderingAlloy))
|
aMaterial == Materials.Wood || aMaterial == Materials.Plastic || aMaterial == Materials.Lead || aMaterial == Materials.SolderingAlloy || aMaterial == Materials.Lapis ||
|
||||||
|
aMaterial == Materials.Lazurite || aMaterial == Materials.Sodalite))
|
||||||
stick.mDisabledItems.add(aMaterial);
|
stick.mDisabledItems.add(aMaterial);
|
||||||
//Long Rods
|
//Long Rods
|
||||||
if (!enableUnusedLongRods && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE ||
|
if (!enableUnusedLongRods && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE ||
|
||||||
|
|
|
@ -9,6 +9,7 @@ import gregtech.api.util.GT_Log;
|
||||||
import gregtech.api.util.GT_ModHandler;
|
import gregtech.api.util.GT_ModHandler;
|
||||||
import gregtech.api.util.GT_OreDictUnificator;
|
import gregtech.api.util.GT_OreDictUnificator;
|
||||||
import gregtech.api.util.GT_Utility;
|
import gregtech.api.util.GT_Utility;
|
||||||
|
import ic2.core.Ic2Items;
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.init.Items;
|
import net.minecraft.init.Items;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
@ -593,6 +594,8 @@ public class GT_CraftingRecipeLoader implements Runnable {
|
||||||
GT_ModHandler.addCraftingRecipe(ItemList.Uraniumcell_4.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", "CPC", "RPR", 'R', ItemList.Uraniumcell_1, 'P', OrePrefixes.plate.get(Materials.Iron), 'C', OrePrefixes.plate.get(Materials.Copper)});
|
GT_ModHandler.addCraftingRecipe(ItemList.Uraniumcell_4.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", "CPC", "RPR", 'R', ItemList.Uraniumcell_1, 'P', OrePrefixes.plate.get(Materials.Iron), 'C', OrePrefixes.plate.get(Materials.Copper)});
|
||||||
GT_ModHandler.addCraftingRecipe(ItemList.Moxcell_2.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", " ", " ", 'R', ItemList.Moxcell_1, 'P', OrePrefixes.plate.get(Materials.Iron)});
|
GT_ModHandler.addCraftingRecipe(ItemList.Moxcell_2.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", " ", " ", 'R', ItemList.Moxcell_1, 'P', OrePrefixes.plate.get(Materials.Iron)});
|
||||||
GT_ModHandler.addCraftingRecipe(ItemList.Moxcell_4.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", "CPC", "RPR", 'R', ItemList.Moxcell_1, 'P', OrePrefixes.plate.get(Materials.Iron), 'C', OrePrefixes.plate.get(Materials.Copper)});
|
GT_ModHandler.addCraftingRecipe(ItemList.Moxcell_4.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RPR", "CPC", "RPR", 'R', ItemList.Moxcell_1, 'P', OrePrefixes.plate.get(Materials.Iron), 'C', OrePrefixes.plate.get(Materials.Copper)});
|
||||||
|
|
||||||
|
GT_ModHandler.addCraftingRecipe(Ic2Items.miningLaser.copy(), new Object[]{"PPP","GEC","SBd",'P',OrePrefixes.plate.get(Materials.Titanium),'G',OrePrefixes.gemExquisite.get(Materials.Diamond),'E',ItemList.Emitter_EV,'C',OrePrefixes.circuit.get(Materials.Master),'S',OrePrefixes.screw.get(Materials.Titanium),'B',Ic2Items.chargingLapotronCrystal.copy()});
|
||||||
}
|
}
|
||||||
GT_ModHandler.removeRecipeByOutput(ItemList.IC2_Energium_Dust.get(1L, new Object[0]));
|
GT_ModHandler.removeRecipeByOutput(ItemList.IC2_Energium_Dust.get(1L, new Object[0]));
|
||||||
if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.gregtechrecipes, "energycrystalruby", true)) {
|
if (GregTech_API.sRecipeFile.get(ConfigCategories.Recipes.gregtechrecipes, "energycrystalruby", true)) {
|
||||||
|
@ -601,9 +604,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
|
||||||
GT_ModHandler.addCraftingRecipe(ItemList.IC2_Energium_Dust.get(9L, new Object[0]), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RDR", "DRD", "RDR", 'R', OrePrefixes.dust.get(Materials.Redstone), 'D', OrePrefixes.dust.get(Materials.Diamond)});
|
GT_ModHandler.addCraftingRecipe(ItemList.IC2_Energium_Dust.get(9L, new Object[0]), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RDR", "DRD", "RDR", 'R', OrePrefixes.dust.get(Materials.Redstone), 'D', OrePrefixes.dust.get(Materials.Diamond)});
|
||||||
}
|
}
|
||||||
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("lapotronCrystal", 1L));
|
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("lapotronCrystal", 1L));
|
||||||
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("lapotronCrystal", 1L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"LCL", "LSL", "LCL", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'S', GT_ModHandler.getIC2Item("energyCrystal", 1L, 32767), 'L', OrePrefixes.dust.get(Materials.Lazurite)});
|
for(Materials tCMat : new Materials[]{Materials.Lapis, Materials.Lazurite, Materials.Sodalite}){
|
||||||
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("lapotronCrystal", 1L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"LCL", "LSL", "LCL", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'S', GT_ModHandler.getIC2Item("energyCrystal", 1L, 32767), 'L', OrePrefixes.dust.get(Materials.Lapis)});
|
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("lapotronCrystal", 1L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{OrePrefixes.gemExquisite.get(Materials.Sapphire), OrePrefixes.stick.get(tCMat),ItemList.Circuit_Parts_Wiring_Elite});
|
||||||
|
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("lapotronCrystal", 1L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"LCL", "RSR", "LCL", 'C', OrePrefixes.circuit.get(Materials.Data), 'S', GT_ModHandler.getIC2Item("energyCrystal", 1L, 32767), 'L', OrePrefixes.plate.get(tCMat), 'R', OrePrefixes.stick.get(tCMat)});
|
||||||
|
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("lapotronCrystal", 1L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"LCL", "RSR", "LCL", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'S', OrePrefixes.gemFlawless.get(Materials.Sapphire), 'L', OrePrefixes.plate.get(tCMat), 'R', OrePrefixes.stick.get(tCMat)});
|
||||||
|
}
|
||||||
|
GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("miningPipe", 8));
|
||||||
|
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("miningPipe", 1), new Object[]{"hPf",'P',OrePrefixes.pipeSmall.get(Materials.Steel)});
|
||||||
|
GT_Values.RA.addWiremillRecipe(GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Steel, 1), GT_ModHandler.getIC2Item("miningPipe", 1), 200, 16);
|
||||||
|
|
||||||
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Helium), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.AnyIron), 'G', new ItemStack(Blocks.glass, 1)});
|
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Helium), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.AnyIron), 'G', new ItemStack(Blocks.glass, 1)});
|
||||||
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Mercury), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.AnyIron), 'G', new ItemStack(Blocks.glass, 1)});
|
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16L), GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Mercury), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.AnyIron), 'G', new ItemStack(Blocks.glass, 1)});
|
||||||
|
|
||||||
|
|
|
@ -2195,6 +2195,63 @@ if(Loader.isModLoaded("Railcraft")){
|
||||||
GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NiobiumTitanium, 8L)}, new FluidStack[]{
|
GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NiobiumTitanium, 8L)}, new FluidStack[]{
|
||||||
Materials.SolderingAlloy.getMolten(2304)},
|
Materials.SolderingAlloy.getMolten(2304)},
|
||||||
ItemList.Field_Generator_UV.get(1, new Object[]{}), 600, 100000);
|
ItemList.Field_Generator_UV.get(1, new Object[]{}), 600, 100000);
|
||||||
|
|
||||||
|
// Quantumsuite
|
||||||
|
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("quantumHelmet", 1L));
|
||||||
|
GT_Values.RA.addAssemblylineRecipe(GT_ModHandler.getIC2Item("nanoHelmet", 1L), 144000, new ItemStack[]{
|
||||||
|
GT_ModHandler.getIC2Item("nanoHelmet", 1L),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Iridium, 4),
|
||||||
|
ItemList.Energy_LapotronicOrb.get(1, new Object[]{}),
|
||||||
|
ItemList.Sensor_IV.get(1, new Object[]{}),
|
||||||
|
ItemList.Field_Generator_EV.get(1, new Object[]{}),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Tungsten, 4)
|
||||||
|
}, new FluidStack[]{
|
||||||
|
Materials.SolderingAlloy.getMolten(2304),
|
||||||
|
Materials.Titanium.getMolten(1440)
|
||||||
|
}, GT_ModHandler.getIC2Item("quantumHelmet", 1L), 1500, 4096);
|
||||||
|
|
||||||
|
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("quantumBodyarmor", 1L));
|
||||||
|
GT_Values.RA.addAssemblylineRecipe(GT_ModHandler.getIC2Item("nanoBodyarmor", 1L), 144000, new ItemStack[]{
|
||||||
|
GT_ModHandler.getIC2Item("nanoBodyarmor", 1L),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Iridium, 6),
|
||||||
|
ItemList.Energy_LapotronicOrb.get(1, new Object[]{}),
|
||||||
|
ItemList.Field_Generator_HV.get(2, new Object[]{}),
|
||||||
|
ItemList.Electric_Motor_IV.get(2, new Object[]{}),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Tungsten, 4)
|
||||||
|
}, new FluidStack[]{
|
||||||
|
Materials.SolderingAlloy.getMolten(2304),
|
||||||
|
Materials.Titanium.getMolten(1440)
|
||||||
|
}, GT_ModHandler.getIC2Item("quantumBodyarmor", 1L), 1500, 4096);
|
||||||
|
|
||||||
|
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("quantumLeggings", 1L));
|
||||||
|
GT_Values.RA.addAssemblylineRecipe(GT_ModHandler.getIC2Item("nanoLeggings", 1L), 144000, new ItemStack[]{
|
||||||
|
GT_ModHandler.getIC2Item("nanoLeggings", 1L),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Iridium, 6),
|
||||||
|
ItemList.Energy_LapotronicOrb.get(1, new Object[]{}),
|
||||||
|
ItemList.Field_Generator_HV.get(2, new Object[]{}),
|
||||||
|
ItemList.Electric_Motor_IV.get(4, new Object[]{}),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Tungsten, 4)
|
||||||
|
}, new FluidStack[]{
|
||||||
|
Materials.SolderingAlloy.getMolten(2304),
|
||||||
|
Materials.Titanium.getMolten(1440)
|
||||||
|
}, GT_ModHandler.getIC2Item("quantumLeggings", 1L), 1500, 4096);
|
||||||
|
|
||||||
|
GT_ModHandler.removeRecipeByOutput(GT_ModHandler.getIC2Item("quantumBoots", 1L));
|
||||||
|
GT_Values.RA.addAssemblylineRecipe(GT_ModHandler.getIC2Item("nanoBoots", 1L), 144000, new ItemStack[]{
|
||||||
|
GT_ModHandler.getIC2Item("nanoBoots", 1L),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Iridium, 4),
|
||||||
|
ItemList.Energy_LapotronicOrb.get(1, new Object[]{}),
|
||||||
|
ItemList.Field_Generator_HV.get(1, new Object[]{}),
|
||||||
|
ItemList.Electric_Piston_IV.get(2, new Object[]{}),
|
||||||
|
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Tungsten, 4)
|
||||||
|
}, new FluidStack[]{
|
||||||
|
Materials.SolderingAlloy.getMolten(2304),
|
||||||
|
Materials.Titanium.getMolten(1440)
|
||||||
|
}, GT_ModHandler.getIC2Item("quantumBoots", 1L), 1500, 4096);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue