aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2022-02-08 23:22:17 +0800
committerGlodBlock <1356392126@qq.com>2022-02-08 23:22:17 +0800
commit0fe3dfecab732e937016845074c85410631df85c (patch)
treec32dc8d0024519502f8dc052fb01483c73d55232 /src/main/java
parentdc835ce2a10469d1465a6218ea66a78d48ae95c4 (diff)
downloadGT5-Unofficial-0fe3dfecab732e937016845074c85410631df85c.tar.gz
GT5-Unofficial-0fe3dfecab732e937016845074c85410631df85c.tar.bz2
GT5-Unofficial-0fe3dfecab732e937016845074c85410631df85c.zip
recipes for Pre-Assembler and minor fix
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java2
-rw-r--r--src/main/java/goodgenerator/items/MyItems.java17
-rw-r--r--src/main/java/goodgenerator/items/MyMaterial.java47
-rw-r--r--src/main/java/goodgenerator/loader/Loaders.java2
-rw-r--r--src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java10
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader.java69
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader_02.java166
-rw-r--r--src/main/java/goodgenerator/util/ItemRefer.java8
8 files changed, 289 insertions, 32 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
index cdf204711f..188d31ff02 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
@@ -362,7 +362,7 @@ public class PreciseAssembler extends GT_MetaTileEntity_MultiblockBase_EM implem
@Override
public int getPollutionPerSecond(ItemStack aStack){
- return 120;
+ return 780;
}
@Override
diff --git a/src/main/java/goodgenerator/items/MyItems.java b/src/main/java/goodgenerator/items/MyItems.java
index 58203953db..3d4b648747 100644
--- a/src/main/java/goodgenerator/items/MyItems.java
+++ b/src/main/java/goodgenerator/items/MyItems.java
@@ -20,8 +20,9 @@ public class MyItems extends Item {
protected IIcon[] texture;
private String tex;
private String[] textureNames;
- private String Name;
+ private final String Name;
private List<String> tooltips = new ArrayList<>();
+ private List<String> tooltipses = new ArrayList<>();
public MyItems(String name, CreativeTabs Tab){
this.setUnlocalizedName(name);
@@ -38,6 +39,15 @@ public class MyItems extends Item {
this.Name = name;
}
+ public MyItems(String name, String[] tooltip, CreativeTabs Tab, String[] textures){
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.setHasSubtypes(true);
+ this.textureNames = textures;
+ this.Name = name;
+ this.tooltipses = Arrays.asList(tooltip);
+ }
+
public MyItems(String name, String tooltip, CreativeTabs Tab) {
this.setUnlocalizedName(name);
this.setCreativeTab(Tab);
@@ -108,5 +118,10 @@ public class MyItems extends Item {
if (tooltips.size() > 0) {
p_77624_3_.addAll(tooltips);
}
+ if (tooltipses.size() > 0) {
+ int meta = p_77624_1_.getItemDamage();
+ if (tooltipses.size() - 1 < meta) meta = tooltipses.size() - 1;
+ p_77624_3_.add(tooltipses.get(meta));
+ }
}
}
diff --git a/src/main/java/goodgenerator/items/MyMaterial.java b/src/main/java/goodgenerator/items/MyMaterial.java
index 4b1e1cdfa2..e33679f730 100644
--- a/src/main/java/goodgenerator/items/MyMaterial.java
+++ b/src/main/java/goodgenerator/items/MyMaterial.java
@@ -1192,6 +1192,53 @@ public class MyMaterial implements Runnable {
new Pair<>(lumiinessence, 2)
);
+ public static final Werkstoff artheriumSn = new Werkstoff(
+ new short[]{0x60,0x36,0xf7},
+ "Artherium-Sn",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(6500).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ OffsetID + 101,
+ TextureSet.SET_SHINY,
+ new Pair<>(adamantiumAlloy, 12),
+ new Pair<>(orundum, 9),
+ new Pair<>(Tin, 8),
+ new Pair<>(Arsenic, 7),
+ new Pair<>(Caesium, 4),
+ new Pair<>(Osmiridium, 3)
+ );
+
+ public static final Werkstoff titaniumBetaC = new Werkstoff(
+ new short[]{0xc7,0x2f,0xcc},
+ "Tanmolyium Beta-C",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(5300).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 5),
+ OffsetID + 102,
+ TextureSet.SET_METALLIC,
+ new Pair<>(Titanium, 5),
+ new Pair<>(Molybdenum, 5),
+ new Pair<>(Vanadium, 2),
+ new Pair<>(Chrome, 3),
+ new Pair<>(Aluminium, 1)
+ );
+
+ public static final Werkstoff dalisenite = new Werkstoff(
+ new short[]{0xb0,0xb8,0x12},
+ "Dalisenite",
+ new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(8700).setCentrifuge(true),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ OffsetID + 103,
+ TextureSet.SET_SHINY,
+ new Pair<>(titaniumBetaC, 14),
+ new Pair<>(Tungsten, 10),
+ new Pair<>(NiobiumTitanium, 9),
+ new Pair<>(WerkstoffLoader.LuVTierMaterial, 8),
+ new Pair<>(Quantium, 7),
+ new Pair<>(Erbium, 3)
+ );
+
@Override
public void run() { }
}
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java
index a81ce3672c..e2385f9585 100644
--- a/src/main/java/goodgenerator/loader/Loaders.java
+++ b/src/main/java/goodgenerator/loader/Loaders.java
@@ -69,6 +69,7 @@ public class Loaders {
public static final Item upgradeEssentia = new MyItems("upgradeEssentia", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":upgradeEssentia/null", GoodGenerator.MOD_ID+":upgradeEssentia/air", GoodGenerator.MOD_ID+":upgradeEssentia/thermal", GoodGenerator.MOD_ID+":upgradeEssentia/unstable", GoodGenerator.MOD_ID+":upgradeEssentia/victus", GoodGenerator.MOD_ID+":upgradeEssentia/tainted", GoodGenerator.MOD_ID+":upgradeEssentia/mechanics", GoodGenerator.MOD_ID+":upgradeEssentia/spirit", GoodGenerator.MOD_ID+":upgradeEssentia/radiation", GoodGenerator.MOD_ID+":upgradeEssentia/electric"});
public static final Item highEnergyMixture = new MyItems("highEnergyMixture", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":highEnergyMixture"});
public static final Item saltyRoot = new MyItems("saltyRoot", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":saltyRoot"});
+ public static final Item huiCircuit = new MyItems("huiCircuit", addText("huiCircuit.tooltip", 5), GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":ciruits/1", GoodGenerator.MOD_ID+":ciruits/2", GoodGenerator.MOD_ID+":ciruits/3", GoodGenerator.MOD_ID+":ciruits/4", GoodGenerator.MOD_ID+":ciruits/5"});
public static final Block MAR_Casing = new Casing("MAR_Casing", new String[]{GoodGenerator.MOD_ID+":MAR_Casing"});
public static final Block FRF_Casings = new Casing("FRF_Casing", new String[]{"gregtech:iconsets/MACHINE_CASING_MINING_BLACKPLUTONIUM"});
@@ -178,6 +179,7 @@ public class Loaders {
GameRegistry.registerItem(fluidCore, "fluidCore", GoodGenerator.MOD_ID);
GameRegistry.registerItem(highEnergyMixture, "highEnergyMixture", GoodGenerator.MOD_ID);
GameRegistry.registerItem(saltyRoot, "saltyRoot", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(huiCircuit, "huiCircuit", GoodGenerator.MOD_ID);
}
public static void compactMod() {
diff --git a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
index 8d51049048..0716d6d9fb 100644
--- a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
@@ -1,6 +1,7 @@
package goodgenerator.loader;
import goodgenerator.crossmod.LoadedList;
+import goodgenerator.items.MyMaterial;
import goodgenerator.main.GoodGenerator;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
@@ -39,6 +40,15 @@ public class NaquadahReworkRecipeLoader {
if (!EnableNaquadahRework) return;
+ //Fix shit
+ GT_Values.RA.addPulveriserRecipe(
+ lowQualityNaquadriaSolution.get(OrePrefixes.cell, 1),
+ new ItemStack[]{Materials.Tin.getDust(2)},
+ new int[]{10000},
+ 334,
+ 4
+ );
+
//Naquadah Rework Line
GT_Values.RA.addBlastRecipe(
naquadahEarth.get(OrePrefixes.dust, 2),
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java
index e8e761b1d8..392e5be138 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader.java
@@ -6,6 +6,7 @@ import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MaterialFix;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
+import goodgenerator.util.MyRecipeAdder;
import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
@@ -1015,7 +1016,7 @@ public class RecipeLoader {
GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Gallium,32),
GT_OreDictUnificator.get(OrePrefixes.spring,Materials.Indium,16),
GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.Osmiridium,16),
- new ItemStack(Ic2Items.iridiumPlate.getItem(),32),
+ ItemRefer.IC2_Ir_Plate.get(32),
GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
@@ -1396,18 +1397,21 @@ public class RecipeLoader {
}
);
- GT_ModHandler.addCraftingRecipe(
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[]{
+ ItemList.Circuit_Board_Coated_Basic.get(1),
+ ItemList.Circuit_Chip_ULPIC.get(1),
+ ItemList.ULV_Coil.get(2),
+ ItemList.Battery_RE_ULV_Tantalum.get(1)
+ },
+ new FluidStack[]{
+ Materials.RedAlloy.getMolten(144),
+ Materials.Aluminium.getMolten(144)
+ },
ItemRefer.Micro_Heater.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "PIP","UBU","CTC",
- 'P', "plateQuintuplePaper",
- 'I', ItemList.Circuit_Chip_ULPIC,
- 'U', "circuitPrimitive",
- 'B', ItemList.Circuit_Board_Coated_Basic,
- 'C', ItemList.ULV_Coil,
- 'T', ItemList.Battery_RE_ULV_Tantalum
- }
+ 120,
+ 40,
+ 1
);
GT_Values.RA.addAutoclaveRecipe(
@@ -1426,26 +1430,27 @@ public class RecipeLoader {
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium,4),
FluidRegistry.getFluidStack("ic2distilledwater", 1000),
ItemRefer.Quartz_Wafer.get(1),
- 3333,
+ 10000,
1500,
30,
true
);
- CrackRecipeAdder.addUniversalCircuitAssemblerRecipe(
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
new ItemStack[]{
ItemRefer.Quartz_Wafer.get(1),
ItemRefer.Special_Ceramics_Plate.get(2),
ItemRefer.Micro_Heater.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.EnergeticAlloy,4),
- ItemList.Circuit_Chip_ILC.get(4),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Silver,2),
+ ItemList.Circuit_Chip_ILC.get(4)
+ },
+ new FluidStack[]{
+ Materials.EnergeticAlloy.getMolten(72),
+ Materials.Silver.getMolten(18)
},
ItemRefer.Quartz_Crystal_Resonator.get(1),
- 36,
- 100,
- 120,
- true
+ 480,
+ 40,
+ 1
);
CrackRecipeAdder.addUniversalAssemblerRecipe(
@@ -1647,16 +1652,20 @@ public class RecipeLoader {
}
);
- GT_ModHandler.addCraftingRecipe(
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[] {
+ ItemRefer.HiC_T2.get(2),
+ ItemList.Emitter_EV.get(2),
+ ItemRefer.Neutron_Source.get(1)
+ },
+ new FluidStack[] {
+ Materials.StainlessSteel.getMolten(576),
+ Materials.TungstenCarbide.getMolten(144)
+ },
Loaders.NA.copy(),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "PCP","ESE","PCP",
- 'C', "circuitMaster",
- 'P', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel,1),
- 'E', ItemList.Emitter_EV.get(1),
- 'S', ItemRefer.Neutron_Source.get(1),
- }
+ 7680,
+ 100,
+ 1
);
}
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader_02.java b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
index c0fe7d309f..aecadf2d14 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader_02.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
@@ -45,6 +45,9 @@ public class RecipeLoader_02 {
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.marM200, 220, 7680, 5000, false);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.signalium, 1600, 30720, 4000, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.lumiium, 1600, 30720, 4000, true);
+ CrackRecipeAdder.reAddBlastRecipe(MyMaterial.artheriumSn, 500, 122880, 6500, true);
+ CrackRecipeAdder.reAddBlastRecipe(MyMaterial.titaniumBetaC, 400, 7680, 5300, true);
+ CrackRecipeAdder.reAddBlastRecipe(MyMaterial.dalisenite, 800, 491520, 8700, true);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
@@ -1018,6 +1021,169 @@ public class RecipeLoader_02 {
100,
30
);
+
+ if (LoadedList.GTNH_CORE) {
+ CrackRecipeAdder.addUniversalAssemblerRecipe(
+ new ItemStack[]{
+ ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
+ ItemList.Circuit_Chip_SoC2.get(8),
+ ItemList.Circuit_Chip_NOR.get(32),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
+ Ic2Items.reactorVent
+ },
+ ItemRefer.HiC_T1.get(1),
+ 288,
+ 1200,
+ 7680,
+ false
+ );
+
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] {
+ ItemList.Robot_Arm_IV.get(4),
+ ItemRefer.HiC_T1.get(4),
+ ItemList.Tool_DataOrb.get(3),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Titanium, 4),
+ MyMaterial.adamantiumAlloy.get(OrePrefixes.gearGt, 4),
+ MyMaterial.marM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.IC2_Ir_Plate.get(2),
+ MyMaterial.lumiium.get(OrePrefixes.bolt, 48),
+ },
+ Materials.Palladium.getMolten(1152),
+ ItemRefer.Precise_Assembler.get(1),
+ 1800,
+ 7680,
+ false
+ );
+
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] {
+ ItemList.Casing_ZPM.get(3),
+ ItemList.Robot_Arm_EV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2),
+ MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.HiC_T1.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Draconium, 32),
+ MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8)
+ },
+ Materials.BlackSteel.getMolten(576),
+ ItemRefer.Precise_Electronic_Unit_T1.get(2),
+ 800,
+ 7680,
+ false
+ );
+
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[] {
+ ItemRefer.HiC_T1.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedDiamondCrystalChip", 8),
+ ItemList.Circuit_Chip_NAND.get(16),
+ Ic2Items.reactorVentCore
+ },
+ new FluidStack[] {
+ Materials.Plastic.getMolten(288),
+ MyMaterial.signalium.getMolten(144),
+ MyMaterial.lumiium.getMolten(72),
+ Materials.Enderium.getMolten(72)
+ },
+ ItemRefer.HiC_T2.get(1),
+ 30720,
+ 100,
+ 1
+ );
+
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[] {
+ ItemRefer.HiC_T2.get(2),
+ ItemList.Circuit_Parts_Crystal_Chip_Master.get(8),
+ ItemList.Circuit_Chip_CrystalSoC2.get(1),
+ Ic2Items.reactorVentDiamond
+ },
+ new FluidStack[] {
+ MyMaterial.adamantiumAlloy.getMolten(576),
+ MyMaterial.signalium.getMolten(288),
+ MyMaterial.lumiium.getMolten(144),
+ Materials.TungstenCarbide.getMolten(72)
+ },
+ ItemRefer.HiC_T3.get(1),
+ 122880,
+ 100,
+ 2
+ );
+
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[] {
+ ItemRefer.HiC_T3.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedEnergyChip", 8),
+ ItemList.Circuit_Chip_QuantumCPU.get(16),
+ Ic2Items.reactorVentGold
+ },
+ new FluidStack[] {
+ MyMaterial.marM200.getMolten(1152),
+ MyMaterial.signalium.getMolten(576),
+ MyMaterial.lumiium.getMolten(288),
+ MyMaterial.artheriumSn.getMolten(144)
+ },
+ ItemRefer.HiC_T4.get(1),
+ 491520,
+ 100,
+ 3
+ );
+
+ MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ new ItemStack[] {
+ ItemRefer.HiC_T4.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedManyullynCrystalChip", 8),
+ ItemList.Circuit_Chip_BioCPU.get(1),
+ Ic2Items.reactorVentSpread
+ },
+ new FluidStack[] {
+ MyMaterial.titaniumBetaC.getMolten(1728),
+ MyMaterial.signalium.getMolten(1152),
+ MyMaterial.lumiium.getMolten(576),
+ MyMaterial.dalisenite.getMolten(288)
+ },
+ ItemRefer.HiC_T5.get(1),
+ 1966080,
+ 100,
+ 3
+ );
+
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[]{
+ GT_ModHandler.getModItem("dreamcraft", "gt.blockcasingsNH", 3, 12),
+ ItemList.Robot_Arm_LuV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 4),
+ ItemRefer.HiC_T2.get(1),
+ ItemRefer.Precise_Electronic_Unit_T1.get(1),
+ MyMaterial.marCeM200.get(OrePrefixes.bolt, 32),
+ MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 8),
+ },
+ MyMaterial.adamantiumAlloy.getMolten(1152),
+ ItemRefer.Precise_Electronic_Unit_T2.get(4),
+ 4800,
+ 122880
+ );
+
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[]{
+ ItemList.Casing_MAX.get(3),
+ ItemList.Field_Generator_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4),
+ ItemRefer.HiC_T3.get(1),
+ ItemRefer.Precise_Electronic_Unit_T2.get(1),
+ MyMaterial.titaniumBetaC.get(OrePrefixes.bolt, 32),
+ MyMaterial.dalisenite.get(OrePrefixes.gearGtSmall, 8),
+ },
+ MyMaterial.artheriumSn.getMolten(1152),
+ ItemRefer.Precise_Electronic_Unit_T3.get(4),
+ 4800,
+ 491520
+ );
+ }
+
}
public static void InitLoadRecipe() {
diff --git a/src/main/java/goodgenerator/util/ItemRefer.java b/src/main/java/goodgenerator/util/ItemRefer.java
index 1ee474abe7..64d0613c95 100644
--- a/src/main/java/goodgenerator/util/ItemRefer.java
+++ b/src/main/java/goodgenerator/util/ItemRefer.java
@@ -2,6 +2,7 @@ package goodgenerator.util;
import goodgenerator.blocks.tileEntity.ExtremeHeatExchanger;
import gregtech.api.util.GT_Utility;
+import ic2.core.Ic2Items;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -81,6 +82,13 @@ public final class ItemRefer {
public static ItemRefer Essentia_Upgrade_Electric = getItemStack(upgradeEssentia, 9);
public static ItemRefer High_Energy_Mixture = getItemStack(highEnergyMixture);
public static ItemRefer Salty_Root = getItemStack(saltyRoot);
+ public static ItemRefer HiC_T1 = getItemStack(huiCircuit, 0);
+ public static ItemRefer HiC_T2 = getItemStack(huiCircuit, 1);
+ public static ItemRefer HiC_T3 = getItemStack(huiCircuit, 2);
+ public static ItemRefer HiC_T4 = getItemStack(huiCircuit, 3);
+ public static ItemRefer HiC_T5 = getItemStack(huiCircuit, 4);
+ public static ItemRefer IC2_Ir_Plate = getItemStack(Ic2Items.iridiumPlate);
+ public static ItemRefer IC2_Glass = getItemStack(Ic2Items.reinforcedGlass);
public static ItemRefer Field_Restriction_Casing = getItemStack(MAR_Casing);
public static ItemRefer Naquadah_Fuel_Refinery_Casing = getItemStack(FRF_Casings);