aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/reactor/items/HeatExchanger.java
blob: b34baf25cf06b7e4b642cc1f8297815d55ff989e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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 HeatExchanger {
	
	public static String TYPE = "HeatExchanger";
	
	public static String[] RESOURCE_NAME = {
			"T1HeatExchanger", "T2HeatExchanger", "T3HeatExchanger", "T4HeatExchanger"
	};
	
	public static int[] HEAT_CAPACITY = {
			2000, 8000, 32000, 128000
	};
	
	public static int[] COMPONENT_EXCHANGE_RATE = {
			12, 24, 96, 384
	};
	
	public static int[] HULL_EXCHANGE_RATE = {
			4, 8, 32, 128
	};
	
	public static GTRecipe[] RECIPE = {
			new GTRecipe().setDuration(200).setEUPerTick(120)
					.addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.CopperHeatPipe.getMetaID(), 4))
					.addInputItem(Util.getStackofAmountFromOreDict("plateDenseCopper", 1))
					.addInputFluid(FluidRegistry.getFluidStack("molten.copper", 576))
					.addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T1HeatExchanger.getMetaID())),
			new GTRecipe().setDuration(400).setEUPerTick(480)
					.addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.SilverHeatPipe.getMetaID(), 4))
					.addInputItem(Util.getStackofAmountFromOreDict("plateDenseSilver", 1))
					.addInputFluid(FluidRegistry.getFluidStack("molten.silver", 576))
					.addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T2HeatExchanger.getMetaID())),
			new GTRecipe().setDuration(800).setEUPerTick(7680)
					.addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.BoronArsenideHeatPipe.getMetaID(), 4))
					.addInputItem(Util.getStackofAmountFromOreDict("pipeTinyCopper", 4))
					.addInputItem(Util.getStackofAmountFromOreDict("wireFineSilver", 16))
					//.addInputItem(new ItemStack(ItemList.Pump_EV.getItem(), 1))
					.addInputFluid(FluidRegistry.getFluidStack("ic2coolant", 720))
					.addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T3HeatExchanger.getMetaID())),
			new GTRecipe().setDuration(1600).setEUPerTick(30720)
					.addInputItem(MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.DiamondHeatPipe.getMetaID(), 4))
					.addInputItem(Util.getStackofAmountFromOreDict("frameGTHSSE", 1))
					.addInputItem(Util.getStackofAmountFromOreDict("plateHSSE", 6))
					.addInputItem(Util.getStackofAmountFromOreDict("screwOsmiridium", 24))
					.addInputItem(Util.getStackofAmountFromOreDict("pipeTinyEnderium", 4))
					//.addInputItem(new ItemStack(ItemList.Pump_LuV.getItem(), 1))
					.addInputFluid(FluidRegistry.getFluidStack("molten.gallium", 1152))
					.addInputFluid(FluidRegistry.getFluidStack("helium", 10000))
					.addOutputItem(MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T4HeatExchanger.getMetaID()))
	};
	
}