aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/reactor/items/HeatVent.java
diff options
context:
space:
mode:
authorChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
committerChristina Berchtold <kekzdealer@gmail.com>2019-06-08 00:22:03 +0200
commit528d3633ab5b7534325281759ffeec4772f68da9 (patch)
tree478a79f7eefa827f7e3752c6483a1880652ed96c /src/main/java/reactor/items/HeatVent.java
parent57c5da35a3a6b5cbf6cf36d6ab9e4886fc1e6342 (diff)
downloadGT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.gz
GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.tar.bz2
GT5-Unofficial-528d3633ab5b7534325281759ffeec4772f68da9.zip
I haven't commited in a while D;
Diffstat (limited to 'src/main/java/reactor/items/HeatVent.java')
-rw-r--r--src/main/java/reactor/items/HeatVent.java111
1 files changed, 111 insertions, 0 deletions
diff --git a/src/main/java/reactor/items/HeatVent.java b/src/main/java/reactor/items/HeatVent.java
new file mode 100644
index 0000000000..e6ad50fb95
--- /dev/null
+++ b/src/main/java/reactor/items/HeatVent.java
@@ -0,0 +1,111 @@
+package reactor.items;
+
+import kekztech.GTRecipe;
+import kekztech.Items;
+import kekztech.MetaItem_CraftingComponent;
+import kekztech.MetaItem_ReactorComponent;
+import kekztech.Util;
+import net.minecraftforge.fluids.FluidRegistry;
+
+public class HeatVent {
+
+ public static final String TYPE = "HeatVent";
+ public static final String HEAT = "HEAT";
+ public static final String RESOURCE_NAME = "RESOURCE_NAME";
+ public static final String HEAT_CAPACITY = "HEAT_CAPACITY";
+ public static final String COMPONENT_VENT_RATE = "COMPONENT_VENT_RATE";
+ public static final String HULL_DRAW_RATE = "HULL_DRAW_RATE";
+ public static final String SELF_COOL_RATE = "SELF_COOL_RATE";
+
+
+ public static String[] RESOURCE_NAMES = {
+ "T1HeatVent", "T2HeatVent", "T3HeatVent", "T4HeatVent",
+ "T1ComponentHeatVent", "T2ComponentHeatVent", "T3ComponentHeatVent", "T4ComponentHeatVent",
+ "T1OverclockedHeatVent", "T2OverclockedHeatVent", "T3OverclockedHeatVent", "T4OverclockedHeatVent"
+ };
+
+ public static int[] HEAT_CAPACITIES = {
+ 1000, 4000, 8000, 32000,
+ 1000, 4000, 8000, 32000,
+ 1000, 4000, 8000, 32000
+ };
+
+ public static int[] COMPONENT_VENT_RATES = {
+ 0, 0, 0, 0,
+ 6, 12, 48, 96,
+ 0, 0, 0, 0
+ };
+
+ public static int[] HULL_DRAW_RATES = {
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 18, 36, 144, 288
+ };
+
+ public static int[] SELF_COOL_RATES = {
+ 6, 12, 48, 96,
+ 0, 0, 0, 0,
+ 10, 20, 80, 160
+ };
+
+ public static final GTRecipe[] RECIPE = {
+ // Heat Vents
+ new GTRecipe().setDuration(200).setEUPerTick(120)
+ .addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.CopperHeatPipe.getMetaID(), 2))
+ // MV Motor
+ .addInputItem(Util.getStackofAmountFromOreDict("rotorSteel", 1))
+ .addInputItem(Util.getStackofAmountFromOreDict("plateDoubleSteel", 2))
+ .addInputItem(Util.getStackofAmountFromOreDict("screwSteel", 8))
+ .addInputItem(Util.getStackofAmountFromOreDict("circuitGood", 1))
+ .addInputFluid(FluidRegistry.getFluidStack("molten.copper", 144))
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T1HeatVent.getMetaID())),
+ new GTRecipe().setDuration(400).setEUPerTick(480)
+ .addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.SilverHeatPipe.getMetaID(), 2))
+ // HV Motor
+ .addInputItem(Util.getStackofAmountFromOreDict("rotorAluminium", 1))
+ .addInputItem(Util.getStackofAmountFromOreDict("plateDoubleAluminium", 2))
+ .addInputItem(Util.getStackofAmountFromOreDict("screwAluminium", 8))
+ .addInputItem(Util.getStackofAmountFromOreDict("circuitAdvanced", 1))
+ .addInputFluid(FluidRegistry.getFluidStack("molten.silver", 144))
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T2HeatVent.getMetaID())),
+ new GTRecipe().setDuration(800).setEUPerTick(7680)
+ .addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.BoronArsenideHeatPipe.getMetaID(), 2))
+ // EV Motor
+ .addInputItem(Util.getStackofAmountFromOreDict("rotorTungstenSteel", 1))
+ .addInputItem(Util.getStackofAmountFromOreDict("plateDoubleTungstenSteel", 2))
+ .addInputItem(Util.getStackofAmountFromOreDict("screwTungsten", 8))
+ .addInputItem(Util.getStackofAmountFromOreDict("circuitData", 1))
+ .addInputFluid(FluidRegistry.getFluidStack("molten.gallium", 288))
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T3HeatVent.getMetaID())),
+ new GTRecipe().setDuration(400).setEUPerTick(30720)
+ .addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.DiamondHeatPipe.getMetaID(), 2))
+ // LuV Motor
+ .addInputItem(Util.getStackofAmountFromOreDict("rotorHSSS", 1))
+ .addInputItem(Util.getStackofAmountFromOreDict("frameGTHSSS", 1))
+ .addInputItem(Util.getStackofAmountFromOreDict("plateDoubleIridium", 6))
+ .addInputItem(Util.getStackofAmountFromOreDict("screwOsmiridium", 24))
+ .addInputItem(Util.getStackofAmountFromOreDict("circuitMaster", 1))
+ .addInputFluid(FluidRegistry.getFluidStack("lubricant", 1000))
+ .addInputFluid(FluidRegistry.getFluidStack("molten.gallium", 1152))
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T4HeatVent.getMetaID())),
+ // Component Heat Vents
+ new GTRecipe().setDuration(200).setEUPerTick(120)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T1ComponentHeatVent.getMetaID())),
+ new GTRecipe().setDuration(400).setEUPerTick(480)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T2ComponentHeatVent.getMetaID())),
+ new GTRecipe().setDuration(800).setEUPerTick(7680)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T3ComponentHeatVent.getMetaID())),
+ new GTRecipe().setDuration(1600).setEUPerTick(30720)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T4ComponentHeatVent.getMetaID())),
+ // OC Heat Vents
+ new GTRecipe().setDuration(200).setEUPerTick(120)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T1OverclockedHeatVent.getMetaID())),
+ new GTRecipe().setDuration(400).setEUPerTick(480)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T2OverclockedHeatVent.getMetaID())),
+ new GTRecipe().setDuration(800).setEUPerTick(7680)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T3OverclockedHeatVent.getMetaID())),
+ new GTRecipe().setDuration(1600).setEUPerTick(30720)
+ .addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T4OverclockedHeatVent.getMetaID())),
+ };
+
+}