From 02ee80c7c305901aa8d20d5d47c4a33d94edee95 Mon Sep 17 00:00:00 2001 From: sferatime Date: Fri, 14 Aug 2020 22:55:51 +0300 Subject: [PATCH] GT_DictRegistratorPostItem add content --- .../preload/GT_DictRegistratorPostItem.java | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/src/main/java/gregtechmod/loaders/preload/GT_DictRegistratorPostItem.java b/src/main/java/gregtechmod/loaders/preload/GT_DictRegistratorPostItem.java index a6e7445..000f096 100644 --- a/src/main/java/gregtechmod/loaders/preload/GT_DictRegistratorPostItem.java +++ b/src/main/java/gregtechmod/loaders/preload/GT_DictRegistratorPostItem.java @@ -2,6 +2,10 @@ package gregtechmod.loaders.preload; import gregtechmod.api.GregTech_API; import gregtechmod.api.enums.GT_ConfigCategories; +import gregtechmod.api.enums.GT_Items; +import gregtechmod.api.enums.GT_OreDictNames; +import gregtechmod.api.enums.Materials; +import gregtechmod.api.enums.OrePrefixes; import gregtechmod.api.util.GT_Log; import gregtechmod.api.util.GT_ModHandler; import gregtechmod.api.util.GT_OreDictUnificator; @@ -11,8 +15,94 @@ import net.minecraft.init.Items; import net.minecraft.item.ItemStack; public class GT_DictRegistratorPostItem implements Runnable { + @SuppressWarnings("deprecation") @Override public void run() { + GT_Log.log.info("GT_Mod: Registering other Stuff to the OreDict."); + GT_OreDictUnificator.set(OrePrefixes.plate, Materials.Iron , GT_ModHandler.getRCItem("part.plate.iron", 1L)); + GT_OreDictUnificator.set(OrePrefixes.plate, Materials.Steel , GT_ModHandler.getRCItem("part.plate.steel", 1L)); + GT_OreDictUnificator.set(OrePrefixes.circuit, Materials.Basic , GT_ModHandler.getIC2Item("electronicCircuit", 1L)); + GT_OreDictUnificator.set(OrePrefixes.circuit, Materials.Advanced , GT_ModHandler.getIC2Item("advancedCircuit", 1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Lithium , GT_Items.Energy_Lithium.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Lithium , GT_Items.Energy_Lithium_Empty.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.circuit, Materials.Ultimate , GT_Items.Tool_DataOrb.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.circuit, Materials.Basic , GT_Items.Circuit_Integrated.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Basic , GT_ModHandler.getIC2Item("reBattery", 1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Basic , GT_ModHandler.getIC2Item("chargedReBattery", 1L, 32767)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Advanced , GT_ModHandler.getIC2Item("advBattery", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting60kEUPack , GT_ModHandler.getIC2Item("batPack", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting300kEUPack , GT_ModHandler.getIC2Item("lapPack", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting600kEUPack , GT_Items.Armor_LithiumPack.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Elite , GT_ModHandler.getIC2Item("energyCrystal", 1L, 32767)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Master , GT_ModHandler.getIC2Item("lapotronCrystal", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting100kkEUPack , GT_Items.Armor_LapotronicPack.getWildcard(1L)); + GT_OreDictUnificator.registerOre(OrePrefixes.battery, Materials.Ultimate , new ItemStack(GregTech_API.sItemList[37], 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting10kCoolantStore , GT_ModHandler.getIC2Item("reactorCoolantSimple", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting30kCoolantStore , GT_ModHandler.getIC2Item("reactorCoolantTriple", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting60kCoolantStore , GT_ModHandler.getIC2Item("reactorCoolantSix", 1L, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting60kCoolantStore , GT_Items.Reactor_Coolant_He_1.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting60kCoolantStore , GT_Items.Reactor_Coolant_NaK_1.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting180kCoolantStore , GT_Items.Reactor_Coolant_He_3.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting180kCoolantStore , GT_Items.Reactor_Coolant_NaK_3.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting360kCoolantStore , GT_Items.Reactor_Coolant_He_6.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.crafting360kCoolantStore , GT_Items.Reactor_Coolant_NaK_6.getWildcard(1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWireCopper , GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWireGold , GT_ModHandler.getIC2Item("insulatedGoldCableItem", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWireIron , GT_ModHandler.getIC2Item("insulatedIronCableItem", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWireTin , GT_ModHandler.getIC2Item("insulatedTinCableItem", 1L, GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1L))); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRawMachineTier01 , GT_ModHandler.getIC2Item("machine", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRawMachineTier01 , new ItemStack(GregTech_API.sBlockList[1], 1, 79)); + if(!GregTech_API.sRecipeFile.get(GT_ConfigCategories.Recipes.harderrecipes , "NotUseAdvMachineBlockInGT", true)) { + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRawMachineTier02, GT_ModHandler.getIC2Item("advancedMachine", 1L)); + } + + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRawMachineTier04 , new ItemStack(GregTech_API.sBlockList[0], 1, 10)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRedstoneTorch , new ItemStack(Blocks.unlit_redstone_torch, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRedstoneTorch , new ItemStack(Blocks.redstone_torch, 1, 32767)); + GT_OreDictUnificator.registerOre(OrePrefixes.computer, Materials.Basic , new ItemStack(GregTech_API.sBlockList[1], 1, 69)); + GT_OreDictUnificator.registerOre(OrePrefixes.computer, Materials.Master , new ItemStack(GregTech_API.sBlockList[1], 1, 4)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWorkBench , new ItemStack(Blocks.crafting_table, 1)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingWorkBench , new ItemStack(GregTech_API.sBlockList[1], 1, 16)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingPiston , new ItemStack(Blocks.piston, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingPiston , new ItemStack(Blocks.sticky_piston, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingSafe , new ItemStack(GregTech_API.sBlockList[1], 1, 45)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingSafe , GT_ModHandler.getIC2Item("personalSafe", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingChest , new ItemStack(Blocks.chest, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingChest , new ItemStack(Blocks.trapped_chest, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingFurnace , new ItemStack(Blocks.furnace, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingFurnace , new ItemStack(Blocks.lit_furnace, 1, 32767)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingPump , GT_ModHandler.getIC2Item("pump", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingElectromagnet , GT_ModHandler.getIC2Item("magnetizer", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingTeleporter , GT_ModHandler.getIC2Item("teleporter", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingMacerator , GT_ModHandler.getIC2Item("macerator", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingMacerator , new ItemStack(GregTech_API.sBlockList[1], 1, 50)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingExtractor , GT_ModHandler.getIC2Item("extractor", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingExtractor , new ItemStack(GregTech_API.sBlockList[1], 1, 51)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingCompressor , GT_ModHandler.getIC2Item("compressor", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingCompressor , new ItemStack(GregTech_API.sBlockList[1], 1, 52)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRecycler , GT_ModHandler.getIC2Item("recycler", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingRecycler , new ItemStack(GregTech_API.sBlockList[1], 1, 53)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingIronFurnace , GT_ModHandler.getIC2Item("ironFurnace", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingCentrifuge , new ItemStack(GregTech_API.sBlockList[1], 1, 62)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingInductionFurnace , GT_ModHandler.getIC2Item("inductionFurnace", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingElectricFurnace , GT_ModHandler.getIC2Item("electroFurnace", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingElectricFurnace , new ItemStack(GregTech_API.sBlockList[1], 1, 54)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingGenerator , GT_ModHandler.getIC2Item("generator", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingGeothermalGenerator, GT_ModHandler.getIC2Item("geothermalGenerator", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingSolarPanel , GT_ModHandler.getIC2Item("solarPanel", 1L)); + GT_OreDictUnificator.registerOre(GT_OreDictNames.craftingMVTUpgrade , GT_ModHandler.getIC2Item("transformerUpgrade", 1L)); + + GT_OreDictUnificator.registerOre("paperEmpty" , new ItemStack(Items.paper, 1)); + GT_OreDictUnificator.registerOre("paperMap" , new ItemStack(Items.map, 1)); + GT_OreDictUnificator.registerOre("paperMap" , new ItemStack(Items.map, 1)); + GT_OreDictUnificator.registerOre("bookEmpty" , new ItemStack(Items.book, 1)); + GT_OreDictUnificator.registerOre("bookWritable" , new ItemStack(Items.writable_book, 1)); + GT_OreDictUnificator.registerOre("bookWritten" , new ItemStack(Items.written_book, 1)); + GT_OreDictUnificator.registerOre("bookEnchanted" , new ItemStack(Items.enchanted_book, 1)); + + + + GT_Log.log.info("GT_Mod: Registering GT/IC2-Circuitry and similar to the OreDict."); GT_OreDictUnificator.registerOre("craftingLiBattery" , GregTech_API.getGregTechItem(56, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)); GT_OreDictUnificator.registerOre("craftingLiBattery" , GregTech_API.getGregTechItem(57, 1, GregTech_API.ITEM_WILDCARD_DAMAGE));