aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/registration
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/registration')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechComponentAssembler.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java11
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechNitroDieselFix.java247
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java11
4 files changed, 10 insertions, 265 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechComponentAssembler.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechComponentAssembler.java
index dcd11a4dba..1a4771394b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechComponentAssembler.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechComponentAssembler.java
@@ -507,10 +507,8 @@ public class GregtechComponentAssembler {
else if (tier == 5) mWT = "16";
else mWT = "01";
- ItemStack eyeQuantum = ItemUtils
- .getValueOfItemList("QuantumEye", 1, ItemUtils.getSimpleStack(Items.ender_eye, 4));
- ItemStack starQuantum = ItemUtils
- .getValueOfItemList("QuantumStar", 1, ItemUtils.getSimpleStack(Items.nether_star, 4));
+ ItemStack eyeQuantum = ItemList.QuantumEye.get(1);
+ ItemStack starQuantum = ItemList.QuantumStar.get(1);
if (tier == 1) gem = ItemUtils.getSimpleStack(Items.ender_pearl);
else if (tier == 2) gem = ItemUtils.getSimpleStack(Items.ender_eye);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java
index 410732ffbb..57cc981923 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java
@@ -2,6 +2,7 @@ package gtPlusPlus.xmod.gregtech.registration.gregtech;
import net.minecraft.item.ItemStack;
+import gregtech.api.GregTech_API;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -9,7 +10,6 @@ import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMetaTransformerHiAmp;
-import gtPlusPlus.xmod.gregtech.common.StaticFields59;
public class GregtechHiAmpTransformer {
@@ -89,12 +89,9 @@ public class GregtechHiAmpTransformer {
ItemStack mItem_2;
ItemStack mItem_3;
- mItem_1 = ItemUtils
- .simpleMetaStack(ItemUtils.getSimpleStack(StaticFields59.getBlockCasings5()).getItem(), 3, 1);
- mItem_2 = ItemUtils
- .simpleMetaStack(ItemUtils.getSimpleStack(StaticFields59.getBlockCasings5()).getItem(), 4, 1);
- mItem_3 = ItemUtils
- .simpleMetaStack(ItemUtils.getSimpleStack(StaticFields59.getBlockCasings5()).getItem(), 9, 1);
+ mItem_1 = ItemUtils.simpleMetaStack(ItemUtils.getSimpleStack(GregTech_API.sBlockCasings5).getItem(), 3, 1);
+ mItem_2 = ItemUtils.simpleMetaStack(ItemUtils.getSimpleStack(GregTech_API.sBlockCasings5).getItem(), 4, 1);
+ mItem_3 = ItemUtils.simpleMetaStack(ItemUtils.getSimpleStack(GregTech_API.sBlockCasings5).getItem(), 9, 1);
GT_ModHandler.addCraftingRecipe(
GregtechItemList.Transformer_HA_LV_ULV.get(1L, new Object[0]),
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechNitroDieselFix.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechNitroDieselFix.java
deleted file mode 100644
index e545ea19f0..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechNitroDieselFix.java
+++ /dev/null
@@ -1,247 +0,0 @@
-package gtPlusPlus.xmod.gregtech.registration.gregtech;
-
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-
-import net.minecraft.item.ItemStack;
-import net.minecraftforge.fluids.FluidStack;
-
-import org.apache.commons.lang3.reflect.FieldUtils;
-
-import gregtech.GT_Mod;
-import gregtech.api.enums.*;
-import gregtech.api.objects.MaterialStack;
-import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.minecraft.ItemUtils;
-import gtPlusPlus.core.util.minecraft.MaterialUtils;
-import gtPlusPlus.core.util.reflect.ReflectionUtils;
-
-public class GregtechNitroDieselFix {
-
- @SuppressWarnings("unchecked")
- public static void run() {
- if (CORE.ConfigSwitches.enableNitroFix) {
- Logger.INFO("Gregtech5u Content | Attempting to Fix Nitro-Diesel production.");
- try {
- Class mb = ReflectionUtils.getClass("gregtech.api.enums.MaterialBuilder");
- Object df = mb.getConstructor(int.class, TextureSet.class, String.class)
- .newInstance(975, TextureSet.SET_FLUID, "Nitro-Diesel [Old]");
- if (mb.isInstance(df)) {
-
- Logger.INFO("[Nitro] Created new instance of Material builder, for Nitro fix.");
-
- // Get Methods
- Method addFluid = mb.getDeclaredMethod("addFluid");
- Method addCell = mb.getDeclaredMethod("addCell");
- Method setColour = mb.getDeclaredMethod("setColor", Dyes.class);
- Method setFuelPower = mb.getDeclaredMethod("setFuelPower", int.class);
- Method setMaterials = mb.getDeclaredMethod("setMaterialList", List.class);
- Method setTemp = mb.getDeclaredMethod("setLiquidTemperature", int.class);
- Method setRGB = mb.getDeclaredMethod("setRGB", int.class, int.class, int.class);
- Method construct = mb.getDeclaredMethod("constructMaterial");
- Logger.INFO("[Nitro] Got internal methods for setting fields.");
-
- // Invoke the methods
- addFluid.invoke(df);
- addCell.invoke(df);
- setColour.invoke(df, Dyes.dyeLime);
- setFuelPower.invoke(df, 512000);
- setMaterials.invoke(
- df,
- Arrays.asList(
- new MaterialStack(Materials.Glyceryl, 1),
- new MaterialStack(Materials.Fuel, 4)));
- setTemp.invoke(df, 295);
- setRGB.invoke(df, 200, 255, 0);
- Materials mNitroFix = (Materials) construct.invoke(df);
- Logger.INFO("[Nitro] Invoked 8 method calls successfully.");
-
- GT_Mod.gregtechproxy.addFluid(
- "NitroFuel_Old",
- "Nitro Diesel [Old]",
- mNitroFix,
- 1,
- 295,
- GT_OreDictUnificator.get(OrePrefixes.cell, mNitroFix, 1L),
- ItemUtils.getEmptyCell(),
- 1000);
- Logger.INFO("[Nitro] Added a fluid.");
-
- /**
- * Reflectively get all the values to maintain 5.08.xx compat
- */
- GT_Recipe_Map recipeMapMultiblockChemReactor;
- recipeMapMultiblockChemReactor = (GT_Recipe_Map) FieldUtils
- .getDeclaredField(GT_Recipe_Map.class, "sMultiblockChemicalRecipes", true).get(null);
-
- /**
- * Do Recipe Stuff
- */
-
- // Set up some Variables
- final Collection<GT_Recipe> xSingle = GT_Recipe_Map.sChemicalRecipes.mRecipeList;
- final Collection<GT_Recipe> xMulti = recipeMapMultiblockChemReactor.mRecipeList;
- final FluidStack mNitroStack = Materials.NitroFuel.getFluid(1000);
- GT_Recipe toRemoveSingle[] = new GT_Recipe[99];
- GT_Recipe toRemoveMulti[] = new GT_Recipe[99];
- int mIndexSingle = 0;
- int mIndexMulti = 0;
-
- // Iterate Single Block recipes for Nitro production.
- for (GT_Recipe rnd : xSingle) {
- for (FluidStack mOutputFluid : rnd.mFluidOutputs) {
- if (mOutputFluid.isFluidEqual(mNitroStack)) {
- toRemoveSingle[mIndexSingle++] = rnd;
- }
- }
- }
- Logger.INFO("[Nitro] Found " + mIndexSingle + " single block Chemical Reactor recipes to remove.");
-
- // Iterate Multi Block recipes for Nitro production.
- for (GT_Recipe rnd : xMulti) {
- for (FluidStack mOutputFluid : rnd.mFluidOutputs) {
- if (mOutputFluid.isFluidEqual(mNitroStack)) {
- toRemoveMulti[mIndexMulti++] = rnd;
- }
- }
- }
- Logger.INFO("[Nitro] Found " + mIndexMulti + " multi block Chemical Reactor recipes to remove.");
-
- // Remove Single Block recipes found.
- int mRemovedSingle = 0;
- int mRemovedMulti = 0;
- for (GT_Recipe single : toRemoveSingle) {
- if (GT_Recipe_Map.sChemicalRecipes.mRecipeList.remove(single)) {
- mRemovedSingle++;
- }
- }
- Logger.INFO("[Nitro] Removed " + mRemovedSingle + " single block Chemical Reactor recipes.");
-
- // Remove Multi Block recipes found.
- for (GT_Recipe multi : toRemoveMulti) {
- if (recipeMapMultiblockChemReactor.mRecipeList.remove(multi)) {
- mRemovedMulti++;
- }
- }
- Logger.INFO("[Nitro] Removed " + mRemovedMulti + " multi block Chemical Reactor recipes.");
-
- Materials mGlycerol = Materials.valueOf("Glycerol");
- Materials mLightFuel = Materials.valueOf("LightFuel");
-
- // Build a New Recipe set
- Materials mFuels[] = { mLightFuel, Materials.Fuel };
- for (Materials fuel : mFuels) {
- boolean didAdd[] = new boolean[3];
- Logger.INFO(
- "[Nitro] Getting ready to add back in the old nitro-diesel recipe to the mixer, using "
- + fuel.mDefaultLocalName
- + " as the fuel input.");
- didAdd[0] = GT_Values.RA.addMixerRecipe(
- getCells(fuel, 4),
- getCells(mGlycerol, 1),
- GT_Values.NI,
- GT_Values.NI,
- GT_Values.NF,
- GT_Values.NF,
- getCells(mNitroFix, 5),
- 20,
- 30);
- didAdd[1] = GT_Values.RA.addMixerRecipe(
- getCells(fuel, 4),
- GT_Values.NI,
- GT_Values.NI,
- GT_Values.NI,
- mGlycerol.getFluid(1000L),
- mNitroFix.getFluid(5000L),
- ItemList.Cell_Empty.get(4L),
- 20,
- 30);
- didAdd[2] = GT_Values.RA.addMixerRecipe(
- getCells(mGlycerol, 1),
- GT_Values.NI,
- GT_Values.NI,
- GT_Values.NI,
- fuel.getFluid(4000L),
- mNitroFix.getFluid(5000L),
- ItemList.Cell_Empty.get(1L),
- 20,
- 30);
- Logger.INFO(
- "[Nitro] Did the recipes add? 1: " + didAdd[0]
- + " | 2: "
- + didAdd[1]
- + " | 3: "
- + didAdd[2]);
- }
-
- for (Materials fuel : mFuels) {
- boolean didAdd[] = new boolean[3];
- Logger.INFO(
- "[Nitro] Getting ready to add back in the old nitro-diesel recipe to the chemical reactors, using "
- + fuel.mDefaultLocalName
- + " as the fuel input.");
- didAdd[0] = GT_Values.RA.addChemicalRecipe(
- getCells(fuel, 4),
- getCells(mGlycerol, 1),
- GT_Values.NF,
- GT_Values.NF,
- getCells(mNitroFix, 5),
- 20);
- didAdd[1] = GT_Values.RA.addChemicalRecipe(
- getCells(fuel, 4),
- GT_Values.NI,
- mGlycerol.getFluid(1000L),
- mNitroFix.getFluid(5000L),
- ItemList.Cell_Empty.get(4L),
- 20);
- didAdd[2] = GT_Values.RA.addChemicalRecipe(
- getCells(mGlycerol, 1),
- GT_Values.NI,
- fuel.getFluid(4000L),
- mNitroFix.getFluid(5000L),
- ItemList.Cell_Empty.get(1L),
- 20);
- Logger.INFO(
- "[Nitro] Did the recipes add? 1: " + didAdd[0]
- + " | 2: "
- + didAdd[1]
- + " | 3: "
- + didAdd[2]);
- }
-
- Logger.INFO("[Nitro] Getting ready to add back in the old glycerol recipe!");
- GT_Values.RA.addChemicalRecipe(
- getCells(Materials.Nitrogen, 1),
- getDust(Materials.Carbon, 1),
- Materials.Water.getFluid(2000L),
- mGlycerol.getFluid(3000L),
- ItemList.Cell_Empty.get(1),
- 3000);
- Logger.INFO("[Nitro] Added recipes.");
- }
- } catch (IllegalArgumentException | IllegalAccessException | InstantiationException
- | InvocationTargetException | NoSuchMethodException | SecurityException e) {
- Logger.INFO("[Nitro] ================ Error ================");
- e.printStackTrace();
- Logger.INFO("[Nitro] ================ Error ================");
- }
- }
- }
-
- public static ItemStack getCells(Materials mat, int amount) {
- String mName = MaterialUtils.getMaterialName(mat);
- return ItemUtils.getItemStackOfAmountFromOreDict("cell" + mName, amount);
- }
-
- public static ItemStack getDust(Materials mat, int amount) {
- String mName = MaterialUtils.getMaterialName(mat);
- return ItemUtils.getItemStackOfAmountFromOreDict("dust" + mName, amount);
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
index fd2382bd75..4187759a88 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java
@@ -10,7 +10,6 @@ import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.ALLOY;
import gtPlusPlus.core.recipe.common.CI;
-import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.common.tileentities.generators.GregtechMetaTileEntityRocketFuelGenerator;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production.GregtechMetaTileEntity_LargeRocketEngine;
@@ -31,15 +30,13 @@ public class GregtechRocketFuelGenerator {
"gtpp.multimachine.rocketengine",
"Rocketdyne F-1A Engine").getStackForm(1L));
- ItemList aDieselEngine = ItemUtils
- .getValueOfItemList("Machine_Multi_DieselEngine", ItemList.Machine_Multi_LargeBoiler_TungstenSteel);
-
GT_ModHandler.addCraftingRecipe(
GregtechItemList.Controller_RocketEngine.get(1L),
CI.bitsd,
- new Object[] { "PCP", "EME", "GWG", 'M', aDieselEngine, 'P', ItemList.Electric_Piston_IV, 'E',
- ItemList.Field_Generator_EV, 'C', OrePrefixes.circuit.get(Materials.Master), 'W',
- OrePrefixes.cableGt08.get(Materials.Platinum), 'G', ALLOY.MARAGING350.getGear(1) });
+ new Object[] { "PCP", "EME", "GWG", 'M', ItemList.Machine_Multi_DieselEngine.get(1), 'P',
+ ItemList.Electric_Piston_IV, 'E', ItemList.Field_Generator_EV, 'C',
+ OrePrefixes.circuit.get(Materials.Master), 'W', OrePrefixes.cableGt08.get(Materials.Platinum),
+ 'G', ALLOY.MARAGING350.getGear(1) });
GT_ModHandler.addCraftingRecipe(
GregtechItemList.Casing_RocketEngine.get(1L),