aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2019-09-03 18:22:48 +0200
committerGitHub <noreply@github.com>2019-09-03 18:22:48 +0200
commit0d614662cf2bc4c30e21a9c08aa3d0c5ef212ea2 (patch)
treeda049f278ea2c697d07088fe8cdb0f1cb386ad9d /src/main/java
parent7a19ef9fa9e8f56266a4f478dc0fcdf93edcda17 (diff)
parent4bc1c58c93115c77bf5c93d3a3314a75559c522d (diff)
downloadGT5-Unofficial-0d614662cf2bc4c30e21a9c08aa3d0c5ef212ea2.tar.gz
GT5-Unofficial-0d614662cf2bc4c30e21a9c08aa3d0c5ef212ea2.tar.bz2
GT5-Unofficial-0d614662cf2bc4c30e21a9c08aa3d0c5ef212ea2.zip
Merge pull request #200 from Spartak1997/experimental
Add new Coolant Cells
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java1
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java2
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java32
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java15
4 files changed, 34 insertions, 16 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index 99452607d4..ca5da1dadd 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -652,6 +652,7 @@ public enum ItemList implements IItemContainer {
Neutron_Reflector,
Reactor_Coolant_He_1, Reactor_Coolant_He_3, Reactor_Coolant_He_6, Reactor_Coolant_NaK_1, Reactor_Coolant_NaK_3, Reactor_Coolant_NaK_6,neutroniumHeatCapacitor,
ThoriumCell_1, ThoriumCell_2, ThoriumCell_4,
+ Reactor_Coolant_Sp_1, Reactor_Coolant_Sp_2, Reactor_Coolant_Sp_3, Reactor_Coolant_Sp_6,
FusionComputer_LuV, FusionComputer_ZPMV, FusionComputer_UV,
Casing_Fusion_Coil, Casing_Fusion, Casing_Fusion2,
Generator_Plasma_IV, Generator_Plasma_LuV, Generator_Plasma_ZPMV,
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index a3b262c6ca..ef06709e35 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -836,6 +836,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public static Materials SuperconductorUV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 224,210, 7, 0, "SuperconductorUV" , "Superconductor UV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeYellow , Arrays.asList(new TC_AspectStack(TC_Aspects.ELECTRUM, 48)));
public static Materials SuperconductorUHV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 255,255, 255, 0, "Superconductor" , "Superconductor UHV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeWhite , Arrays.asList(new TC_AspectStack(TC_Aspects.ELECTRUM, 64)));
+ public static Materials SuperCoolant = new MaterialBuilder( -1, TextureSet.SET_DULL,"Super Coolant").setRGB(2, 91, 111).addFluid().constructMaterial().setLiquidTemperature(1);
+
/**
* Materials which are renamed automatically
*/
diff --git a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
index 1d1d91607d..90910ed58f 100644
--- a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
@@ -2564,8 +2564,8 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_UHPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Master), 2},
ItemList.LuV_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_3.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_3.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_3.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_3.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_1.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_3.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_3.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_1.get(1, new Object(){})},
ItemList.Electric_Pump_LuV.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
@@ -2579,8 +2579,8 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_NPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Ultimate), 2},
ItemList.ZPM_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
ItemList.Electric_Pump_ZPM.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000),
@@ -2593,10 +2593,10 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_PPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Superconductor), 2},
ItemList.UV_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
ItemList.Electric_Pump_UV.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000),
@@ -2610,8 +2610,8 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_UHPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Master), 2},
ItemList.LuV_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_3.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_3.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_3.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_3.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_1.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_3.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_3.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_1.get(1, new Object(){})},
ItemList.Electric_Pump_LuV.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
@@ -2625,8 +2625,8 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_NPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Ultimate), 2},
ItemList.ZPM_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
ItemList.Electric_Pump_ZPM.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000),
@@ -2639,10 +2639,10 @@ public class GT_MachineRecipeLoader implements Runnable {
ItemList.Circuit_Chip_PPIC.get(2L, new Object(){}),
new Object[]{OrePrefixes.circuit.get(Materials.Superconductor), 2},
ItemList.UV_Coil.get(2L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
- ItemList.Reactor_Coolant_He_6.get(1L, new Object(){}),
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
+ new ItemStack[]{ItemList.Reactor_Coolant_He_6.get(1, new Object(){}), ItemList.Reactor_Coolant_NaK_6.get(1, new Object(){}), ItemList.Reactor_Coolant_Sp_2.get(1, new Object(){})},
ItemList.Electric_Pump_UV.get(1L, new Object(){})},
new FluidStack[]{
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000),
diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java
index 54be8d5a11..6308afdd14 100644
--- a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java
+++ b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java
@@ -109,6 +109,21 @@ public class GT_Loader_Item_Block_And_Fluid
ItemList.Reactor_Coolant_NaK_6.set(GregTech_API.constructCoolantCellItem("360k_NaK_Coolantcell", "360k NaK Coolantcell", 360000));
GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_NaK_6.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"PCP", "PDP", "PCP", 'C', ItemList.Reactor_Coolant_NaK_3, 'P', OrePrefixes.plate.get(Materials.Tin), 'D', OrePrefixes.plateDense.get(Materials.Copper)});
+
+ ItemList.Reactor_Coolant_Sp_1.set(GregTech_API.constructCoolantCellItem("180k_Space_Coolantcell", "180k Sp Coolant Cell", 180000));
+
+ ItemList.Reactor_Coolant_Sp_2.set(GregTech_API.constructCoolantCellItem("360k_Space_Coolantcell", "360k Sp Coolant Cell", 360000));
+ GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_Sp_2.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"CPC", 'C', ItemList.Reactor_Coolant_Sp_1, 'P', OrePrefixes.plateTriple.get(Materials.TungstenSteel)});
+
+ ItemList.Reactor_Coolant_Sp_3.set(GregTech_API.constructCoolantCellItem("540k_Space_Coolantcell", "540k Sp Coolant Cell", 540000));
+ GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_Sp_3.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"PPP", "CCC", "PPP", 'C', ItemList.Reactor_Coolant_Sp_1, 'P', OrePrefixes.plate.get(Materials.TungstenSteel)});
+ GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_Sp_3.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"PPP", "BPC", "PPP", 'C', ItemList.Reactor_Coolant_Sp_1, 'B', ItemList.Reactor_Coolant_Sp_2, 'P', OrePrefixes.plate.get(Materials.TungstenSteel)});
+ GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_Sp_3.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"PPP", "CPB", "PPP", 'C', ItemList.Reactor_Coolant_Sp_1, 'B', ItemList.Reactor_Coolant_Sp_2, 'P', OrePrefixes.plate.get(Materials.TungstenSteel)});
+
+ ItemList.Reactor_Coolant_Sp_6.set(GregTech_API.constructCoolantCellItem("1080k_Space_Coolantcell", "1080k Sp Coolant Cell", 1080000));
+ GT_ModHandler.addCraftingRecipe(ItemList.Reactor_Coolant_Sp_6.get(1L, new Object[0]), GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, new Object[]{"PCP", "PDP", "PCP", 'C', ItemList.Reactor_Coolant_Sp_3, 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'D', OrePrefixes.plateDense.get(Materials.ElectrumFlux)});
+
+
if (!GregTech_API.mIC2Classic) {
ItemList.neutroniumHeatCapacitor.set(GregTech_API.constructCoolantCellItem("neutroniumHeatCapacitor", "1G Neutronium Heat Capacitor", 1000000000));