diff options
Diffstat (limited to 'src/main/java/com')
46 files changed, 4925 insertions, 282 deletions
diff --git a/src/main/java/com/github/technus/tectech/TecTech.java b/src/main/java/com/github/technus/tectech/TecTech.java index 6640949617..158f10da25 100644 --- a/src/main/java/com/github/technus/tectech/TecTech.java +++ b/src/main/java/com/github/technus/tectech/TecTech.java @@ -19,7 +19,9 @@ import com.github.technus.tectech.mechanics.elementalMatter.core.commands.EMList import com.github.technus.tectech.mechanics.elementalMatter.core.definitions.registry.EMDefinitionsRegistry; import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry; import com.github.technus.tectech.mechanics.enderStorage.EnderWorldSavedData; +import com.github.technus.tectech.nei.IMCForNEI; import com.github.technus.tectech.proxy.CommonProxy; +import com.github.technus.tectech.recipe.EyeOfHarmonyRecipeStorage; import com.github.technus.tectech.util.XSTR; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Loader; @@ -34,7 +36,9 @@ import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.Collection; import java.util.Iterator; +import net.minecraft.item.ItemStack; import net.minecraftforge.common.MinecraftForge; +import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks; @Mod( modid = Reference.MODID, @@ -209,6 +213,7 @@ public class TecTech { MainLoader.load(definitionsRegistry); MainLoader.addAfterGregTechPostLoadRunner(); + IMCForNEI.IMCSender(); } @Mod.EventHandler @@ -229,8 +234,16 @@ public class TecTech { pEvent.registerServerCommand(new ChargeCommand()); pEvent.registerServerCommand(new MassCommand()); } + + // This must be done after game load otherwise it fails. + eyeOfHarmonyRecipeStorage = new EyeOfHarmonyRecipeStorage(); + // The reason we do this is to force the fields inside the class to instantiate at world load so NEI + // displays properly. + eyeOfHarmonyRecipeStorage.recipeLookUp(new ItemStack(ModBlocks.blocks.get("Ow"))); } + public static EyeOfHarmonyRecipeStorage eyeOfHarmonyRecipeStorage = null; + @Mod.EventHandler public void onServerAboutToStart(FMLServerAboutToStartEvent aEvent) { chunkDataHandler.clearData(); diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java index e4d0b39733..1c7a56cb5c 100644 --- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java +++ b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java @@ -1,6 +1,8 @@ package com.github.technus.tectech.compatibility.dreamcraft; import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getOrDefault; +import static com.google.common.math.LongMath.pow; +import static gregtech.api.util.GT_ModHandler.getModItem; import com.github.technus.tectech.Reference; import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry; @@ -12,17 +14,14 @@ import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviou import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Recycler; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine; import cpw.mods.fml.common.Loader; -import gregtech.api.enums.GT_Values; -import gregtech.api.enums.ItemList; -import gregtech.api.enums.Materials; -import gregtech.api.enums.MaterialsBotania; -import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.*; import gregtech.api.interfaces.IItemContainer; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; import gtPlusPlus.core.material.ALLOY; import gtPlusPlus.core.material.ELEMENT; +import gtPlusPlus.core.util.minecraft.FluidUtils; import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; import java.lang.reflect.Method; import net.minecraft.init.Blocks; @@ -308,8 +307,8 @@ public class DreamCraftRecipeLoader { new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 1L}, GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Infinity, 8), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 8), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 32, 0) + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 32, 0) }, new FluidStack[] { Materials.DraconiumAwakened.getMolten(576), @@ -329,10 +328,10 @@ public class DreamCraftRecipeLoader { new Object[] { new Object[] {OrePrefixes.circuit.get(Materials.Bio), 1L}, GT_OreDictUnificator.get("wireGt02Hypogen", 8L), - GT_ModHandler.getModItem("miscutils", "itemScrewHypogen", 8, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("miscutils", "itemScrewHypogen", 8, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), }, new FluidStack[] { Materials.Infinity.getMolten(576), @@ -352,13 +351,13 @@ public class DreamCraftRecipeLoader { new Object[] {OrePrefixes.circuit.get(Materials.Optical), 1L}, GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SpaceTime, 8), GT_OreDictUnificator.get(OrePrefixes.screw, Materials.SpaceTime, 8), - GT_ModHandler.getModItem("eternalsingularity", "eternal_singularity", 1L), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), - GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("eternalsingularity", "eternal_singularity", 1L), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), + getModItem("dreamcraft", "item.MicaInsulatorFoil", 64, 0), }, new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 576), @@ -1101,7 +1100,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 2L, 2) + getModItem("bartworks", "BW_GlasBlocks", 2L, 2) }, Materials.TungstenSteel.getMolten(288), CustomItemList.Machine_BuckConverter_IV.get(1), @@ -1115,7 +1114,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get( OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NiobiumTitanium, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 2L, 3) + getModItem("bartworks", "BW_GlasBlocks", 2L, 3) }, new FluidStack(FluidRegistry.getFluid("molten.rhodium-plated palladium"), 288), CustomItemList.Machine_BuckConverter_LuV.get(1), @@ -1128,7 +1127,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 2L, 4) + getModItem("bartworks", "BW_GlasBlocks", 2L, 4) }, Materials.Iridium.getMolten(288), CustomItemList.Machine_BuckConverter_ZPM.get(1), @@ -1141,7 +1140,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Superconductor, 2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 2L, 5) + getModItem("bartworks", "BW_GlasBlocks", 2L, 5) }, Materials.Osmium.getMolten(288), CustomItemList.Machine_BuckConverter_UV.get(1), @@ -1154,7 +1153,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.ElectrumFlux, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 4L, 5) + getModItem("bartworks", "BW_GlasBlocks", 4L, 5) }, Materials.Neutronium.getMolten(288), CustomItemList.Machine_BuckConverter_UHV.get(1), @@ -1168,7 +1167,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get( OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 8L, 5) + getModItem("bartworks", "BW_GlasBlocks", 8L, 5) }, getOrDefault("Bedrockium", Materials.Neutronium).getMolten(288), CustomItemList.Machine_BuckConverter_UEV.get(1), @@ -1182,7 +1181,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get( OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 4), - GT_ModHandler.getModItem("bartworks", "BW_GlasBlocks", 16L, 5) + getModItem("bartworks", "BW_GlasBlocks", 16L, 5) }, getOrDefault("BlackPlutonium", Materials.Neutronium).getMolten(288), CustomItemList.Machine_BuckConverter_UIV.get(1), @@ -3136,12 +3135,14 @@ public class DreamCraftRecipeLoader { 8000, 200000); - item_parts_UHV_assline_recipes(); - item_parts_UEV_assline_recipes(); - item_parts_UIV_assline_recipes(); - item_parts_UMV_assline_recipes(); + itemPartsUHVAsslineRecipes(); + itemPartsUEVAsslineRecipes(); + itemPartsUIVAsslineRecipes(); + itemPartsUMVAsslineRecipes(); - add_wireless_energy_recipes(); + addWirelessEnergyRecipes(); + + addEOHRecipes(); // UHV-UMV Energy Hatch & Dynamo TT_recipeAdder.addResearchableAssemblylineRecipe( @@ -3776,7 +3777,7 @@ public class DreamCraftRecipeLoader { if (Loader.isModLoaded("eternalsingularity") && Loader.isModLoaded("SGCraft")) { TT_recipeAdder.addResearchableAssemblylineRecipe( GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SpaceTime, 1L), - 2_000_000_000, + (int) TierEU.RECIPE_MAX, 32768, 500_000_000, 64, @@ -3793,7 +3794,7 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8L), ItemList.Sensor_UMV.get(16L), ItemList.Emitter_UMV.get(16L), - GT_ModHandler.getModItem("eternalsingularity", "eternal_singularity", 16L) + getModItem("eternalsingularity", "eternal_singularity", 16L) }, new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L), @@ -3807,7 +3808,7 @@ public class DreamCraftRecipeLoader { TT_recipeAdder.addResearchableAssemblylineRecipe( getItemContainer("StargateShieldingFoil").get(1L), - 2_000_000_000, + (int) TierEU.RECIPE_MAX, 32_768, 500_000_000, 64, @@ -3841,7 +3842,7 @@ public class DreamCraftRecipeLoader { TT_recipeAdder.addResearchableAssemblylineRecipe( GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.SpaceTime, 1L), - 2_000_000_000, + (int) TierEU.RECIPE_MAX, 32_768, 500_000_000, 64, @@ -3852,15 +3853,15 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 64L), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 64L), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Osmiridium, 64L), - GT_ModHandler.getModItem("bartworks", "gt.bwMetaGeneratedstickLong", 64L, 39), - GT_ModHandler.getModItem("miscutils", "itemRodLongQuantum", 64L), - GT_ModHandler.getModItem("miscutils", "itemRodLongHypogen", 64L), - GT_ModHandler.getModItem("miscutils", "itemRodLongCelestialTungsten", 64L), - GT_ModHandler.getModItem("bartworks", "gt.bwMetaGeneratedstickLong", 64L, 10106), - GT_ModHandler.getModItem("miscutils", "itemRodLongAstralTitanium", 64L), + getModItem("bartworks", "gt.bwMetaGeneratedstickLong", 64L, 39), + getModItem("miscutils", "itemRodLongQuantum", 64L), + getModItem("miscutils", "itemRodLongHypogen", 64L), + getModItem("miscutils", "itemRodLongCelestialTungsten", 64L), + getModItem("bartworks", "gt.bwMetaGeneratedstickLong", 64L, 10106), + getModItem("miscutils", "itemRodLongAstralTitanium", 64L), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SuperconductorUMVBase, 64L), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Sunnarium, 64L), - GT_ModHandler.getModItem("miscutils", "itemRodLongAbyssalAlloy", 64L), + getModItem("miscutils", "itemRodLongAbyssalAlloy", 64L), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TranscendentMetal, 64L), }, new FluidStack[] { @@ -3887,7 +3888,7 @@ public class DreamCraftRecipeLoader { 1, new Object[] { ItemList.Casing_Dim_Bridge.get(4), - GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 16L, 12730), + getModItem("gregtech", "gt.blockmachines", 16L, 12730), getItemContainer("Hatch_Energy_UEV").get(4L), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUEV, 6), ItemList.Reactor_Coolant_Sp_6.get(1L), @@ -3896,12 +3897,12 @@ public class DreamCraftRecipeLoader { ItemList.Reactor_Coolant_Sp_6.get(1L), new Object[] {OrePrefixes.circuit.get(Materials.Optical), 20L}, ItemList.Field_Generator_UEV.get(4), - GT_ModHandler.getModItem("eternalsingularity", "eternal_singularity", 4L), - GT_ModHandler.getModItem("miscutils", "MU-metaitem.01", 1L, 32105), + getModItem("eternalsingularity", "eternal_singularity", 4L), + getModItem("miscutils", "MU-metaitem.01", 1L, 32105), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 64L), ItemList.Electric_Pump_UEV.get(4), ItemList.ZPM3.get(1), - GT_ModHandler.getModItem("IC2", "blockMachine2", 1, 0) + getModItem("IC2", "blockMachine2", 1, 0) }, new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 128000), @@ -3924,9 +3925,9 @@ public class DreamCraftRecipeLoader { ItemList.Casing_Dim_Trans.get(1), ItemList.MicroTransmitter_UV.get(1), new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 2L}, - GT_ModHandler.getModItem("Avaritia", "Singularity", 2L, 0), + getModItem("Avaritia", "Singularity", 2L, 0), GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 6), - GT_ModHandler.getModItem("dreamcraft", "item.PicoWafer", 2, 0), + getModItem("dreamcraft", "item.PicoWafer", 2, 0), ItemList.Field_Generator_UHV.get(1L) }, new FluidStack[] { @@ -3950,12 +3951,12 @@ public class DreamCraftRecipeLoader { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ledox, 1), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.CallistoIce, 1), ItemList.Reactor_Coolant_Sp_6.get(1L), - GT_ModHandler.getModItem("miscutils", "itemScrewLaurenium", 12, 0), + getModItem("miscutils", "itemScrewLaurenium", 12, 0), new Object[] {OrePrefixes.circuit.get(Materials.Elite), 2L}, GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 2), ItemList.Super_Chest_IV.get(1), ItemList.Super_Tank_IV.get(1), - GT_ModHandler.getModItem("dreamcraft", "item.PicoWafer", 1, 0), + getModItem("dreamcraft", "item.PicoWafer", 1, 0), }, new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 1000), @@ -3968,14 +3969,14 @@ public class DreamCraftRecipeLoader { // Dimensionally Transcendent Casing. TT_recipeAdder.addResearchableAssemblylineRecipe( - GT_ModHandler.getModItem("Avaritia", "Singularity", 1L, 0), + getModItem("Avaritia", "Singularity", 1L, 0), 2_000_000, 2048, 32_000_000, 1, new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 6), - GT_ModHandler.getModItem("miscutils", "itemScrewLaurenium", 12, 0), + getModItem("miscutils", "itemScrewLaurenium", 12, 0), ItemList.Reactor_Coolant_Sp_6.get(1L), GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 1), }, @@ -3992,20 +3993,20 @@ public class DreamCraftRecipeLoader { Fluid oganesson = FluidRegistry.getFluid("oganesson"); // Deep Dark Portal TT_recipeAdder.addResearchableAssemblylineRecipe( - GT_ModHandler.getModItem("dreamcraft", "item.HeavyDutyPlateTier8", 1, 0), + getModItem("dreamcraft", "item.HeavyDutyPlateTier8", 1, 0), 16_777_216, 2048, 2_000_000, 64, new Object[] { - GT_ModHandler.getModItem("ExtraUtilities", "cobblestone_compressed", 1, 7), - GT_ModHandler.getModItem("IC2", "blockMachine2", 1, 0), + getModItem("ExtraUtilities", "cobblestone_compressed", 1, 7), + getModItem("IC2", "blockMachine2", 1, 0), GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 4L), new Object[] {OrePrefixes.circuit.get(Materials.Quantum), 1}, new Object[] {OrePrefixes.circuit.get(Materials.Quantum), 1}, new Object[] {OrePrefixes.circuit.get(Materials.Quantum), 1}, new Object[] {OrePrefixes.circuit.get(Materials.Quantum), 1}, - GT_ModHandler.getModItem("dreamcraft", "item.PicoWafer", 32, 0), + getModItem("dreamcraft", "item.PicoWafer", 32, 0), ItemList.Robot_Arm_UMV.get(4), ItemList.Emitter_UMV.get(4), ItemList.Sensor_UMV.get(4), @@ -4187,42 +4188,42 @@ public class DreamCraftRecipeLoader { // Draconic Evolution Fusion Crafter Controller if (Loader.isModLoaded("AWWayofTime") && Loader.isModLoaded("EMT")) { TT_recipeAdder.addResearchableAssemblylineRecipe( - GT_ModHandler.getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 8), + getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 8), 16_777_216, 1024, 2_000_000, 8, new Object[] { - GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 1, 10783), - GT_ModHandler.getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 8), + getModItem("gregtech", "gt.blockmachines", 1, 10783), + getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 8), GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsBotania.GaiaSpirit, 1L), ItemList.Casing_Coil_AwakenedDraconium.get(8L), ItemList.Electric_Motor_UHV.get(8L), ItemList.Robot_Arm_UHV.get(4L), new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4}, ItemList.Gravistar.get(4, new Object() {}), - GT_ModHandler.getModItem("Thaumcraft", "ItemEldritchObject", 1, 3), - GT_ModHandler.getModItem("AWWayofTime", "bloodMagicBaseItems", 8, 29), - GT_ModHandler.getModItem("AWWayofTime", "bloodMagicBaseItems", 8, 28), + getModItem("Thaumcraft", "ItemEldritchObject", 1, 3), + getModItem("AWWayofTime", "bloodMagicBaseItems", 8, 29), + getModItem("AWWayofTime", "bloodMagicBaseItems", 8, 28), }, new FluidStack[] { new FluidStack(solderIndalloy, 2880), Materials.Void.getMolten(2880L), Materials.DraconiumAwakened.getMolten(1440), }, - GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 1, 5001), + getModItem("gregtech", "gt.blockmachines", 1, 5001), 1500, 8_000_000); if (Loader.isModLoaded("DraconicEvolution")) { // DE Schematics Cores Tier 1 TT_recipeAdder.addResearchableAssemblylineRecipe( - GT_ModHandler.getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 9), + getModItem("EMT", "EMT_GTBLOCK_CASEING", 1, 9), 5_000_000, 512, 1_000_000, 4, new Object[] { - GT_ModHandler.getModItem("DraconicEvolution", "draconicCore", 1, 0), |
