diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-07-18 08:26:51 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-07-18 08:26:51 +1000 |
commit | 522e07bfa57b0b045b1cdd633c4fda3eda11ae80 (patch) | |
tree | 3f01dc9feaeabbc1953c9c2e7979e9b8f6c42387 /src/Java/gtPlusPlus/core/recipe/common | |
parent | 11297bdd6dd4572b8e5a9cd588be0e8a279b945d (diff) | |
download | GT5-Unofficial-522e07bfa57b0b045b1cdd633c4fda3eda11ae80.tar.gz GT5-Unofficial-522e07bfa57b0b045b1cdd633c4fda3eda11ae80.tar.bz2 GT5-Unofficial-522e07bfa57b0b045b1cdd633c4fda3eda11ae80.zip |
+ Initial work refactoring items used by recipes.
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe/common')
-rw-r--r-- | src/Java/gtPlusPlus/core/recipe/common/CI.java | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/common/CI.java b/src/Java/gtPlusPlus/core/recipe/common/CI.java new file mode 100644 index 0000000000..f02e55aa87 --- /dev/null +++ b/src/Java/gtPlusPlus/core/recipe/common/CI.java @@ -0,0 +1,159 @@ +package gtPlusPlus.core.recipe.common; + +import gregtech.api.enums.ItemList; +import gtPlusPlus.core.item.ModItems; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.recipe.LOADER_Machine_Components; +import gtPlusPlus.core.util.item.ItemUtils; +import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; +import net.minecraft.item.ItemStack; + +public class CI { + + //null + public static ItemStack _NULL = ItemUtils.getSimpleStack(ModItems.AAA_Broken); + + //Circuits + public static Object circuitPrimitive; + public static Object circuitTier1; + public static Object circuitTier2; + public static Object circuitTier3; + public static Object circuitTier4; + public static Object circuitTier5; + public static Object circuitTier6; + public static Object circuitTier7; + public static Object circuitTier8; + public static Object circuitTier9; + + //Machine Components + public static ItemStack electricMotor_ULV; + public static ItemStack electricMotor_LuV; + public static ItemStack electricMotor_ZPM; + public static ItemStack electricMotor_UV; + public static ItemStack electricMotor_MAX; + public static ItemStack electricPump_ULV; + public static ItemStack electricPump_LuV; + public static ItemStack electricPump_ZPM; + public static ItemStack electricPump_UV; + public static ItemStack electricPump_MAX; + public static ItemStack electricPiston_ULV; + public static ItemStack electricPiston_LuV; + public static ItemStack electricPiston_ZPM; + public static ItemStack electricPiston_UV ; + public static ItemStack electricPiston_MAX; + public static ItemStack robotArm_ULV; + public static ItemStack robotArm_LuV; + public static ItemStack robotArm_ZPM; + public static ItemStack robotArm_UV; + public static ItemStack robotArm_MAX; + public static ItemStack conveyorModule_ULV; + public static ItemStack conveyorModule_LuV; + public static ItemStack conveyorModule_ZPM; + public static ItemStack conveyorModule_UV; + public static ItemStack conveyorModule_MAX; + public static ItemStack emitter_ULV; + public static ItemStack emitter_LuV; + public static ItemStack emitter_ZPM; + public static ItemStack emitter_UV; + public static ItemStack emitter_MAX; + public static ItemStack fieldGenerator_ULV; + public static ItemStack fieldGenerator_LuV; + public static ItemStack fieldGenerator_ZPM; + public static ItemStack fieldGenerator_UV; + public static ItemStack fieldGenerator_MAX; + public static ItemStack sensor_ULV; + public static ItemStack sensor_LuV; + public static ItemStack sensor_ZPM; + public static ItemStack sensor_UV; + public static ItemStack sensor_MAX; + + public static void Init(){ + //Circuits + circuitPrimitive = getTieredCircuit(0); + circuitTier1 = getTieredCircuit(1); + circuitTier2 = getTieredCircuit(2); + circuitTier3 = getTieredCircuit(3); + circuitTier4 = getTieredCircuit(4); + circuitTier5 = getTieredCircuit(5); + circuitTier6 = getTieredCircuit(6); + circuitTier7 = getTieredCircuit(7); + circuitTier8 = getTieredCircuit(8); + circuitTier9 = getTieredCircuit(9); + + //Machine Components + LOADER_Machine_Components.initialise(); + } + + public static Object getTieredCircuit(int tier){ + if (CORE.configSwitches.enableOldGTcircuits){ + if (tier == 0){ + return GregtechItemList.Old_Circuit_Primitive.get(1); + } + else if (tier == 1){ + return GregtechItemList.Old_Circuit_Basic.get(1); + } + else if (tier == 2){ + return GregtechItemList.Old_Circuit_Good.get(1); + } + else if (tier == 3){ + return GregtechItemList.Old_Circuit_Advanced.get(1); + } + else if (tier == 4){ + return GregtechItemList.Old_Circuit_Elite.get(1); + } + else if (tier == 5){ + return GregtechItemList.Old_Circuit_Master.get(1); + } + else if (tier == 6){ + return GregtechItemList.Old_Circuit_Ultimate.get(1); + } + else if (tier == 7){ + return GregtechItemList.Circuit_IV.get(1); + } + else if (tier == 8){ + return GregtechItemList.Circuit_LuV.get(1); + } + else if (tier == 9){ + return GregtechItemList.Circuit_ZPM.get(1); + } + } + else { + if (tier == 0){ + return ItemList.Circuit_Primitive.get(1); + } + else if (tier == 1){ + return ItemList.Circuit_Basic.get(1); + } + else if (tier == 2){ + return ItemList.Circuit_Good.get(1); + } + else if (tier == 3){ + return ItemList.Circuit_Advanced.get(1); + } + else if (tier == 4){ + return ItemList.Circuit_Elite.get(1); + } + else if (tier == 5){ + return ItemList.Circuit_Master.get(1); + } + else if (tier == 6){ + return ItemList.Circuit_Ultimate.get(1); + } + else if (tier == 7){ + return "circuitSuperconductor"; + } + else if (tier == 8){ + return "circuitInfinite"; + } + else if (tier == 9){ + return "circuitQuantum"; + } + } + return _NULL; + } + + public static ItemStack getNumberedCircuit(int Meta){ + return ItemUtils.getGregtechCircuit(Meta); + } + +} |