aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java42
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/configs/ConfigHandler.java22
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java21
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java316
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/recipes/CraftingRecipes.java51
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java29
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/PlatinumSludgeOverHaul.java7
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java213
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java3
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java315
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java1453
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java1
12 files changed, 1639 insertions, 834 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index 19c258d429..140485c317 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -81,6 +81,8 @@ import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.Thulium
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.YtterbiumChlorideConcentrate;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.YtterbiumExtractingNanoResin;
import static com.elisis.gtnhlanth.common.register.WerkstoffMaterialPool.YtterbiumOreConcentrate;
+import static gregtech.api.enums.Mods.NewHorizonsCoreMod;
+import static gregtech.api.enums.Mods.PamsHarvestCraft;
import static gregtech.api.enums.OrePrefixes.blockCasingAdvanced;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
@@ -281,7 +283,7 @@ public class RecipeLoader {
.eut(7680)
.addTo(assemblerRecipes);
- ItemStack insulator = GT_ModHandler.getModItem("dreamcraft", "item.MicaInsulatorSheet", 1);
+ ItemStack insulator = GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorSheet", 1);
// Coolant Delivery Casing
@@ -629,7 +631,7 @@ public class RecipeLoader {
.itemInputs(
new ItemStack(LanthItemList.MASKED_MASK),
MyMaterial.lithiumChloride.get(OrePrefixes.dust, 2),
- GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 4))
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.PotassiumHydroxideDust", 4))
.itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.BLANK2)))
.duration(25 * GT_RecipeBuilder.SECONDS)
.eut(1920)
@@ -948,7 +950,7 @@ public class RecipeLoader {
// IODINE-START
// SeaweedAsh
GT_ModHandler.addSmeltingRecipe(
- GT_ModHandler.getModItem("harvestcraft", "seaweedItem", 1),
+ GT_ModHandler.getModItem(PamsHarvestCraft.ID, "seaweedItem", 1),
WerkstoffMaterialPool.SeaweedAsh.get(OrePrefixes.dustSmall, 1));
// SeaweedConcentrate
@@ -985,7 +987,7 @@ public class RecipeLoader {
GT_Values.RA.stdBuilder()
.itemInputs(
Materials.Pyrolusite.getDust(6),
- GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 6),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.PotassiumHydroxideDust", 6),
WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5))
.itemOutputs(
WerkstoffMaterialPool.PotassiumPermanganate.get(OrePrefixes.dust, 12),
@@ -1008,7 +1010,7 @@ public class RecipeLoader {
// 6KOH + 6Cl = KClO3 + 5KCl + 3H2O
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 18),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.PotassiumHydroxideDust", 18),
GT_Utility.getIntegratedCircuit(3))
.itemOutputs(
Materials.RockSalt.getDust(10),
@@ -2224,7 +2226,7 @@ public class RecipeLoader {
// Lanthanum
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Lanthanum.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2236,7 +2238,7 @@ public class RecipeLoader {
// Praseodymium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Praseodymium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2248,7 +2250,7 @@ public class RecipeLoader {
// Cerium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Cerium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2260,7 +2262,7 @@ public class RecipeLoader {
// Neodymium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Neodymium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2272,7 +2274,7 @@ public class RecipeLoader {
// Promethium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Promethium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2284,7 +2286,7 @@ public class RecipeLoader {
// Sm
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Samarium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2296,7 +2298,7 @@ public class RecipeLoader {
// Europium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Europium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2308,7 +2310,7 @@ public class RecipeLoader {
// Gadolinium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Gadolinium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2320,7 +2322,7 @@ public class RecipeLoader {
// Terbium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Terbium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2332,7 +2334,7 @@ public class RecipeLoader {
// Dysprosium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Dysprosium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2344,7 +2346,7 @@ public class RecipeLoader {
// Holmium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Holmium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2356,7 +2358,7 @@ public class RecipeLoader {
// Erbium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Erbium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2368,7 +2370,7 @@ public class RecipeLoader {
// Thulium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Thulium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2380,7 +2382,7 @@ public class RecipeLoader {
// Ytterbium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Ytterbium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
@@ -2392,7 +2394,7 @@ public class RecipeLoader {
// Lutetium
GT_Values.RA.stdBuilder()
.itemInputs(
- GT_ModHandler.getModItem("dreamcraft", "item.MysteriousCrystalLens", 0),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.MysteriousCrystalLens", 0),
Materials.Lutetium.getDust(1),
Materials.Carbon.getNanite(1))
.fluidInputs(MyMaterial.P507.getFluidOrGas(4000))
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/configs/ConfigHandler.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/configs/ConfigHandler.java
index 4378f87a96..27cf0f4fe6 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/configs/ConfigHandler.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/configs/ConfigHandler.java
@@ -24,10 +24,8 @@ import com.github.bartimaeusnek.bartworks.API.API_ConfigValues;
public class ConfigHandler {
- private static final int IDU = 10 * 8 + 5;
public static Configuration c;
- public static int IDOffset = 12600;
public static int megaMachinesMax = 256;
public static int mbWaterperSec = 150;
public static int ross128BID = -64;
@@ -130,14 +128,6 @@ public class ConfigHandler {
"If you wish to enable \"Shared Item Stack\" tooltips")
.getBoolean(true);
- ConfigHandler.IDOffset = ConfigHandler.c
- .get(
- "System",
- "ID Offset",
- 12600,
- "ID Offset for this mod. This Mod uses " + ConfigHandler.IDU
- + " IDs. DO NOT CHANGE IF YOU DONT KNOW WHAT THIS IS")
- .getInt(12600);
ConfigHandler.teslastaff = ConfigHandler.c
.get(
"System",
@@ -238,18 +228,6 @@ public class ConfigHandler {
"How much should the MBF produce pollution per tick per ingot. Then it'll be multiplied by the amount of ingots done in parallel")
.getInt(ConfigHandler.basePollutionMBFSecond);
- if (ConfigHandler.IDOffset == 0) {
- ConfigHandler.IDOffset = 12600;
- ConfigHandler.c
- .get(
- "System",
- "ID Offset",
- 12600,
- "ID Offset for this mod. This Mod uses " + ConfigHandler.IDU
- + " IDs. DO NOT CHANGE IF YOU DONT KNOW WHAT THIS IS")
- .set(12600);
- }
-
ConfigHandler.GTppLogDisabler = ConfigHandler.c
.get("System", "Disable GT++ Logging", false, "Enables or Disables GT++ Logging.")
.getBoolean(false);
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
index 0e7614110b..dfc3ab7e83 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ElectricImplosionCompressorRecipes.java
@@ -1,10 +1,15 @@
package com.github.bartimaeusnek.bartworks.common.loaders;
import static com.github.bartimaeusnek.bartworks.API.recipe.BartWorksRecipeMaps.electricImplosionCompressorRecipes;
+import static goodgenerator.loader.Loaders.highDensityPlutonium;
+import static goodgenerator.loader.Loaders.highDensityPlutoniumNugget;
+import static goodgenerator.loader.Loaders.highDensityThorium;
+import static goodgenerator.loader.Loaders.highDensityThoriumNugget;
+import static goodgenerator.loader.Loaders.highDensityUranium;
+import static goodgenerator.loader.Loaders.highDensityUraniumNugget;
import static gregtech.api.enums.GT_Values.M;
import static gregtech.api.enums.Mods.Avaritia;
import static gregtech.api.enums.Mods.EternalSingularity;
-import static gregtech.api.enums.Mods.GoodGenerator;
import static gregtech.api.enums.Mods.OpenComputers;
import static gregtech.api.enums.Mods.SuperSolarPanels;
import static gregtech.api.enums.Mods.UniversalSingularities;
@@ -12,6 +17,8 @@ import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+import net.minecraft.item.ItemStack;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -51,8 +58,8 @@ public class ElectricImplosionCompressorRecipes implements Runnable {
}
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GoodGenerator.ID, "highDensityPlutoniumNugget", 5L))
- .itemOutputs(getModItem(GoodGenerator.ID, "highDensityPlutonium", 1L))
+ .itemInputs(new ItemStack(highDensityPlutoniumNugget, 5))
+ .itemOutputs(new ItemStack(highDensityPlutonium, 1))
.fluidInputs(Materials.Neutronium.getMolten(72L))
.duration(1)
.eut(TierEU.RECIPE_UEV)
@@ -60,8 +67,8 @@ public class ElectricImplosionCompressorRecipes implements Runnable {
.addTo(electricImplosionCompressorRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GoodGenerator.ID, "highDensityUraniumNugget", 5L))
- .itemOutputs(getModItem(GoodGenerator.ID, "highDensityUranium", 1L))
+ .itemInputs(new ItemStack(highDensityUraniumNugget, 5))
+ .itemOutputs(new ItemStack(highDensityUranium, 1))
.fluidInputs(Materials.Neutronium.getMolten(72L))
.duration(1)
.eut(TierEU.RECIPE_UEV)
@@ -69,8 +76,8 @@ public class ElectricImplosionCompressorRecipes implements Runnable {
.addTo(electricImplosionCompressorRecipes);
GT_Values.RA.stdBuilder()
- .itemInputs(getModItem(GoodGenerator.ID, "highDensityThoriumNugget", 5L))
- .itemOutputs(getModItem(GoodGenerator.ID, "highDensityThorium", 1L))
+ .itemInputs(new ItemStack(highDensityThoriumNugget, 5))
+ .itemOutputs(new ItemStack(highDensityThorium, 1))
.fluidInputs(Materials.Neutronium.getMolten(72L))
.duration(1)
.eut(TierEU.RECIPE_UEV)
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
index 841066a893..d1167b3a09 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
@@ -15,6 +15,165 @@ package com.github.bartimaeusnek.bartworks.common.loaders;
import static com.github.bartimaeusnek.bartworks.MainMod.BWT;
import static com.github.bartimaeusnek.bartworks.MainMod.GT2;
+import static gregtech.api.enums.MetaTileEntityIDs.AcidGeneratorEV;
+import static gregtech.api.enums.MetaTileEntityIDs.AcidGeneratorHV;
+import static gregtech.api.enums.MetaTileEntityIDs.AcidGeneratorLV;
+import static gregtech.api.enums.MetaTileEntityIDs.AcidGeneratorMV;
+import static gregtech.api.enums.MetaTileEntityIDs.CircuitAssemblyLine;
+import static gregtech.api.enums.MetaTileEntityIDs.CompressedFluidHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.DeepEarthHeatingPump;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode12A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode16A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode2A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode4A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.Diode8A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.ElectricImplosionCompressor;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_HV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_LV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_MAX;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_MV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UEV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UHV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UIV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_ULV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UMV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_UXV;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyDistributor_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.GiantOutputHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.HighTemperatureGasCooledReactor;
+import static gregtech.api.enums.MetaTileEntityIDs.HumongousInputHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter128A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter128A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter128A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter128A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter32A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter32A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter32A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter32A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter64A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter64A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter64A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter64A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter96A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter96A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter96A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserConverter96A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserPipe;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch128A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch128A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch128A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch128A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch32A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch32A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch32A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch32A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch64A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch64A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch64A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch64A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch96A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch96A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch96A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserSourceHatch96A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch128A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch128A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch128A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch128A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch32A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch32A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch32A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch32A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch64A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch64A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch64A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch64A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch96A_EV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch96A_IV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch96A_LuV;
+import static gregtech.api.enums.MetaTileEntityIDs.LowPowerLaserTargetHatch96A_ZPM;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaBlastFurnace;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaChemicalReactor;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaDistillationTower;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaOilCracker;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaVacuumFreezer;
+import static gregtech.api.enums.MetaTileEntityIDs.ThoriumHighTemperatureReactor;
+import static gregtech.api.enums.MetaTileEntityIDs.VoidMinerI;
+import static gregtech.api.enums.MetaTileEntityIDs.VoidMinerII;
+import static gregtech.api.enums.MetaTileEntityIDs.VoidMinerIII;
import static gregtech.api.enums.Mods.GalactiGreg;
import net.minecraft.block.Block;
@@ -71,6 +230,7 @@ import fox.spiteful.avaritia.blocks.LudicrousBlocks;
import gregtech.api.GregTech_API;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
+import gregtech.api.enums.MetaTileEntityIDs;
import gregtech.api.enums.Mods;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
@@ -261,9 +421,13 @@ public class ItemRegistry {
GameRegistry.registerItem(ItemRegistry.ROCKCUTTER_HV, ItemRegistry.ROCKCUTTER_HV.getUnlocalizedName());
GameRegistry.registerItem(ItemRegistry.TAB, "tabIconGT2");
- new CreativeScanner(ConfigHandler.IDOffset + 200, "Creative Debug Scanner", "Creative Debug Scanner", 14);
+ new CreativeScanner(
+ MetaTileEntityIDs.CreativeScanner.ID,
+ "Creative Debug Scanner",
+ "Creative Debug Scanner",
+ 14);
ItemRegistry.eic = new GT_TileEntity_ElectricImplosionCompressor(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 6,
+ ElectricImplosionCompressor.ID,
"ElectricImplosionCompressor",
"Electric Implosion Compressor").getStackForm(1L);
@@ -282,160 +446,218 @@ public class ItemRegistry {
}
ItemRegistry.THTR = new GT_TileEntity_THTR(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 5,
+ ThoriumHighTemperatureReactor.ID,
"THTR",
"Thorium High Temperature Reactor").getStackForm(1L);
GT_TileEntity_THTR.THTRMaterials.registeraTHR_Materials();
ItemRegistry.HTGR = new GT_TileEntity_HTGR(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 15 + 48,
+ HighTemperatureGasCooledReactor.ID,
"HTGR",
"High Temperature Gas-cooled Reactor").getStackForm(1L);
GT_TileEntity_HTGR.HTGRMaterials.registeraTHR_Materials();
- // ID ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 15 + 49 IS TAKEN !!! (12792)
+ // ID 12728 + 15 + 49 IS TAKEN !!! (12792)
GT_OreDictUnificator
.add(OrePrefixes.block, Materials.BorosilicateGlass, new ItemStack(ItemRegistry.bw_glasses[0], 1, 0));
GT_OreDictUnificator
.registerOre(OrePrefixes.block, Materials.NickelZincFerrite, new ItemStack(ItemRegistry.BW_BLOCKS[2]));
+
+ int[] Diode2A = new int[] { Diode2A_ULV.ID, Diode2A_LV.ID, Diode2A_MV.ID, Diode2A_HV.ID, Diode2A_EV.ID,
+ Diode2A_IV.ID, Diode2A_LuV.ID, Diode2A_ZPM.ID, Diode2A_UV.ID, Diode2A_UHV.ID, Diode2A_UEV.ID,
+ Diode2A_UIV.ID, Diode2A_UMV.ID, Diode2A_UXV.ID, Diode2A_MAX.ID };
+ int[] Diode4A = new int[] { Diode4A_ULV.ID, Diode4A_LV.ID, Diode4A_MV.ID, Diode4A_HV.ID, Diode4A_EV.ID,
+ Diode4A_IV.ID, Diode4A_LuV.ID, Diode4A_ZPM.ID, Diode4A_UV.ID, Diode4A_UHV.ID, Diode4A_UEV.ID,
+ Diode4A_UIV.ID, Diode4A_UMV.ID, Diode4A_UXV.ID, Diode4A_MAX.ID };
+ int[] Diode8A = new int[] { Diode8A_ULV.ID, Diode8A_LV.ID, Diode8A_MV.ID, Diode8A_HV.ID, Diode8A_EV.ID,
+ Diode8A_IV.ID, Diode8A_LuV.ID, Diode8A_ZPM.ID, Diode8A_UV.ID, Diode8A_UHV.ID, Diode8A_UEV.ID,
+ Diode8A_UIV.ID, Diode8A_UMV.ID, Diode8A_UXV.ID, Diode8A_MAX.ID };
+ int[] Diode12A = new int[] { Diode12A_ULV.ID, Diode12A_LV.ID, Diode12A_MV.ID, Diode12A_HV.ID, Diode12A_EV.ID,
+ Diode12A_IV.ID, Diode12A_LuV.ID, Diode12A_ZPM.ID, Diode12A_UV.ID, Diode12A_UHV.ID, Diode12A_UEV.ID,
+ Diode12A_UIV.ID, Diode12A_UMV.ID, Diode12A_UXV.ID, Diode12A_MAX.ID };
+ int[] Diode16A = new int[] { Diode16A_ULV.ID, Diode16A_LV.ID, Diode16A_MV.ID, Diode16A_HV.ID, Diode16A_EV.ID,
+ Diode16A_IV.ID, Diode16A_LuV.ID, Diode16A_ZPM.ID, Diode16A_UV.ID, Diode16A_UHV.ID, Diode16A_UEV.ID,
+ Diode16A_UIV.ID, Diode16A_UMV.ID, Diode16A_UXV.ID, Diode16A_MAX.ID };
+ int[] EnergyDistributors = new int[] { EnergyDistributor_ULV.ID, EnergyDistributor_LV.ID,
+ EnergyDistributor_MV.ID, EnergyDistributor_HV.ID, EnergyDistributor_EV.ID, EnergyDistributor_IV.ID,
+ EnergyDistributor_LuV.ID, EnergyDistributor_ZPM.ID, EnergyDistributor_UV.ID, EnergyDistributor_UHV.ID,
+ EnergyDistributor_UEV.ID, EnergyDistributor_UIV.ID, EnergyDistributor_UMV.ID, EnergyDistributor_UXV.ID,
+ EnergyDistributor_MAX.ID };
+
for (int i = 0; i < GT_Values.VN.length - 1; i++) {
ItemRegistry.diode2A[i] = new GT_MetaTileEntity_Diode(
- ConfigHandler.IDOffset + GT_Values.VN.length + 1 + i,
+ Diode2A[i],
"diode" + "2A" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.diode.name") + " 2A " + GT_Values.VN[i],
i).getStackForm(1L);
ItemRegistry.diode4A[i] = new GT_MetaTileEntity_Diode(
- ConfigHandler.IDOffset + GT_Values.VN.length * 2 + 1 + i,
+ Diode4A[i],
"diode" + "4A" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.diode.name") + " 4A " + GT_Values.VN[i],
i).getStackForm(1L);
ItemRegistry.diode8A[i] = new GT_MetaTileEntity_Diode(
- ConfigHandler.IDOffset + GT_Values.VN.length * 3 + 1 + i,
+ Diode8A[i],
"diode" + "8A" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.diode.name") + " 8A " + GT_Values.VN[i],
i).getStackForm(1L);
ItemRegistry.diode12A[i] = new GT_MetaTileEntity_Diode(
- ConfigHandler.IDOffset + GT_Values.VN.length * 4 + 1 + i,
+ Diode12A[i],
"diode" + "12A" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.diode.name") + " 12A " + GT_Values.VN[i],
i).getStackForm(1L);
ItemRegistry.diode16A[i] = new GT_MetaTileEntity_Diode(
- ConfigHandler.IDOffset + GT_Values.VN.length * 5 + 1 + i,
+ Diode16A[i],
"diode" + "16A" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.diode.name") + " 16A " + GT_Values.VN[i],
i).getStackForm(1L);
ItemRegistry.energyDistributor[i] = new GT_MetaTileEntity_EnergyDistributor(
- ConfigHandler.IDOffset + 1 + i,
+ EnergyDistributors[i],
"energydistributor" + GT_Values.VN[i],
StatCollector.translateToLocal("tile.energydistributor.name") + " " + GT_Values.VN[i],
i).getStackForm(1L);
}
- for (int i = 0; i < 3; i++) {
- ItemRegistry.acidGens[i] = new GT_MetaTileEntity_AcidGenerator(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 - 2 + i,
- "acidgenerator" + GT_Values.VN[i + 2],
- StatCollector.translateToLocal("tile.acidgenerator.name") + " " + GT_Values.VN[i + 2],
- i + 2).getStackForm(1);
- }
+
+ ItemRegistry.acidGens[0] = new GT_MetaTileEntity_AcidGenerator(
+ AcidGeneratorMV.ID,
+ "acidgenerator" + GT_Values.VN[2],
+ StatCollector.translateToLocal("tile.acidgenerator.name") + " " + GT_Values.VN[2],
+ 2).getStackForm(1);
+ ItemRegistry.acidGens[1] = new GT_MetaTileEntity_AcidGenerator(
+ AcidGeneratorHV.ID,
+ "acidgenerator" + GT_Values.VN[3],
+ StatCollector.translateToLocal("tile.acidgenerator.name") + " " + GT_Values.VN[3],
+ 3).getStackForm(1);
+ ItemRegistry.acidGens[2] = new GT_MetaTileEntity_AcidGenerator(
+ AcidGeneratorEV.ID,
+ "acidgenerator" + GT_Values.VN[4],
+ StatCollector.translateToLocal("tile.acidgenerator.name") + " " + GT_Values.VN[4],
+ 4).getStackForm(1);
ItemRegistry.acidGensLV = new GT_MetaTileEntity_AcidGenerator(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 65,
+ AcidGeneratorLV.ID,
"acidgenerator" + GT_Values.VN[1],
StatCollector.translateToLocal("tile.acidgenerator.name") + " " + GT_Values.VN[1],
+1).getStackForm(1L);
- ItemRegistry.dehp = new GT_TileEntity_DEHP(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 1,
- 1,
- "DEHP",
- "Deep Earth Heating Pump").getStackForm(1L);
+ ItemRegistry.dehp = new GT_TileEntity_DEHP(DeepEarthHeatingPump.ID, 1, "DEHP", "Deep Earth Heating Pump")
+ .getStackForm(1L);
ItemRegistry.megaMachines[0] = new GT_TileEntity_MegaBlastFurnace(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 2,
+ MegaBlastFurnace.ID,
"MegaBlastFurnace",
StatCollector.translateToLocal("tile.bw.mbf.name")).getStackForm(1L);
ItemRegistry.megaMachines[1] = new GT_TileEntity_MegaVacuumFreezer(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 3,
+ MegaVacuumFreezer.ID,
"MegaVacuumFreezer",
StatCollector.translateToLocal("tile.bw.mvf.name")).getStackForm(1L);
ItemRegistry.cal = new GT_TileEntity_CircuitAssemblyLine(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 7,
+ CircuitAssemblyLine.ID,
"CircuitAssemblyLine",
"Circuit Assembly Line").getStackForm(1L);
ItemRegistry.compressedHatch = new GT_MetaTileEntity_CompressedFluidHatch(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 8,
+ CompressedFluidHatch.ID,
"CompressedFluidHatch",
"Liquid Air Fluid Hatch").getStackForm(1L);
ItemRegistry.giantOutputHatch = new GT_MetaTileEntity_GiantOutputHatch(
- ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 9,
+ GiantOutputHatch.ID,
"GiantOutputHatch",
"Giant Output Hatch").getStackForm(1L);