aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/GoodGenerator/util')
-rw-r--r--src/main/java/GoodGenerator/util/CrackRecipeAdder.java13
-rw-r--r--src/main/java/GoodGenerator/util/ItemRefer.java10
2 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
index df843c98ae..f9245518f3 100644
--- a/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
+++ b/src/main/java/GoodGenerator/util/CrackRecipeAdder.java
@@ -1,7 +1,10 @@
package GoodGenerator.util;
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
@@ -57,4 +60,14 @@ public class CrackRecipeAdder {
GT_Values.RA.addAssemblerRecipe(inputs, Materials.Tin.getMolten(solders * 2), output, duration, EUt, isClean);
GT_Values.RA.addAssemblerRecipe(inputs, Materials.Lead.getMolten(solders * 4), output, duration, EUt, isClean);
}
+
+ public static void reAddBlastRecipe(Werkstoff material, int duration, int EUt, int level, boolean gas) {
+ ItemStack input = material.get(OrePrefixes.dust, 1);
+ ItemStack output = level > 1750 ? material.get(OrePrefixes.ingotHot, 1) : material.get(OrePrefixes.ingot, 1);
+ if (gas) {
+ GT_Values.RA.addBlastRecipe(input, GT_Utility.getIntegratedCircuit(11), Materials.Helium.getGas(1000), null, output, null, duration, EUt, level);
+ } else {
+ GT_Values.RA.addBlastRecipe(input, GT_Utility.getIntegratedCircuit(1), null, null, output, null, duration, EUt, level);
+ }
+ }
}
diff --git a/src/main/java/GoodGenerator/util/ItemRefer.java b/src/main/java/GoodGenerator/util/ItemRefer.java
index fbfd87eb81..e3abaa44f8 100644
--- a/src/main/java/GoodGenerator/util/ItemRefer.java
+++ b/src/main/java/GoodGenerator/util/ItemRefer.java
@@ -1,10 +1,13 @@
package GoodGenerator.util;
import gregtech.api.util.GT_Utility;
+import ic2.api.reactor.IReactorComponent;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
+import net.minecraft.nbt.NBTTagCompound;
+import static GoodGenerator.Loader.FuelRodLoader.*;
import static GoodGenerator.Loader.Loaders.*;
public final class ItemRefer {
@@ -34,6 +37,13 @@ public final class ItemRefer {
public static ItemRefer Naquadah_Mass = getItemStack(naquadahMass);
public static ItemRefer Enriched_Naquadah_Mass = getItemStack(enrichedNaquadahMass);
public static ItemRefer Naquadria_Mass = getItemStack(naquadriaMass);
+ public static ItemRefer Advanced_Fuel_Rod = getItemStack(advancedFuelRod);
+ public static ItemRefer Fuel_Rod_U_Depleted_1 = getItemStack(rodCompressedUraniumDepleted);
+ public static ItemRefer Fuel_Rod_U_Depleted_2 = getItemStack(rodCompressedUraniumDepleted_2);
+ public static ItemRefer Fuel_Rod_U_Depleted_4 = getItemStack(rodCompressedUraniumDepleted_4);
+ public static ItemRefer Fuel_Rod_U_1 = getItemStack(rodCompressedUranium);
+ public static ItemRefer Fuel_Rod_U_2 = getItemStack(rodCompressedUranium_2);
+ public static ItemRefer Fuel_Rod_U_4 = getItemStack(rodCompressedUranium_4);
public static ItemRefer Field_Restriction_Casing = getItemStack(MAR_Casing);
public static ItemRefer Naquadah_Fuel_Refinery_Casing = getItemStack(FRF_Casings);