diff options
author | Christina Berchtold <kekzdealer@gmail.com> | 2019-06-08 00:22:03 +0200 |
---|---|---|
committer | Christina Berchtold <kekzdealer@gmail.com> | 2019-06-08 00:22:03 +0200 |
commit | 528d3633ab5b7534325281759ffeec4772f68da9 (patch) | |
tree | 478a79f7eefa827f7e3752c6483a1880652ed96c /src/main/java/reactor/items/HeatVent.java | |
parent | 57c5da35a3a6b5cbf6cf36d6ab9e4886fc1e6342 (diff) | |
download | GT5-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.java | 111 |
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())), + }; + +} |