aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/registration
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-09-11 15:37:22 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-09-11 15:37:22 +1000
commite7e3af4e7ff783036cb064adf67df5c9c7fbaf51 (patch)
tree7fbc5bf78870d4f5559bcc9ecd176ccaac1b0742 /src/Java/gtPlusPlus/xmod/gregtech/registration
parent9c1f8b82bfbe52c43002a45db897588721dcbb8d (diff)
downloadGT5-Unofficial-e7e3af4e7ff783036cb064adf67df5c9c7fbaf51.tar.gz
GT5-Unofficial-e7e3af4e7ff783036cb064adf67df5c9c7fbaf51.tar.bz2
GT5-Unofficial-e7e3af4e7ff783036cb064adf67df5c9c7fbaf51.zip
+ Added a Thaumcraft check to Void metal Pipe generation.
% Changed Cell recipes to be cheaper. % Changed All generated pipes EU/t and time taken, to fall in line with other materials and their tiers.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/registration')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java28
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiTank.java4
2 files changed, 22 insertions, 10 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
index 1f3537f355..0d9193ba3c 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java
@@ -60,9 +60,9 @@ public class GregtechConduits {
generateNonGTFluidPipes(GT_Materials.Staballoy, BasePipeID, 6250, 7500, true);
generateNonGTFluidPipes(GT_Materials.Tantalloy60, BasePipeID+5, 5000, 4250, true);
generateNonGTFluidPipes(GT_Materials.Tantalloy61, BasePipeID+10, 6000, 5800, true);
- generateNonGTFluidPipes(GT_Materials.VoidMetal, BasePipeID+15, 250, 25000, true);
+ if (LoadedMods.Thaumcraft){
+ generateNonGTFluidPipes(GT_Materials.VoidMetal, BasePipeID+15, 250, 25000, true);}
generateGTFluidPipes(Materials.Europium, BasePipeID+20, 12000, 7500, true);
-
generateNonGTFluidPipes(GT_Materials.Potin, BasePipeID+25, 375, 2000, true);
generateNonGTFluidPipes(GT_Materials.MaragingSteel300, BasePipeID+30, 7000, 2500, true);
generateNonGTFluidPipes(GT_Materials.MaragingSteel350, BasePipeID+35, 8000, 2500, true);
@@ -215,8 +215,7 @@ public class GregtechConduits {
String output = materialName.substring(0, 1).toUpperCase() + materialName.substring(1);
output = output.replace("-", "").replace("_", "").replace(" ", "");
- Utils.LOG_INFO("Generating "+output+" pipes & respective recipes.");
- int multi = 5;
+ Utils.LOG_INFO("Generating "+output+" pipes & respective recipes.");
ItemStack pipeIngot = UtilsItems.getItemStackOfAmountFromOreDict("ingot"+output, 1).copy();
ItemStack pipePlate = UtilsItems.getItemStackOfAmountFromOreDict("plate"+output, 1).copy();
@@ -227,6 +226,17 @@ public class GregtechConduits {
Utils.LOG_WARNING("Generated pipeNormal from "+ materialName +"? "+ ((UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Medium"+output, 1) != null) ? true : false));
Utils.LOG_WARNING("Generated pipeLarge from "+ materialName +"? "+ ((UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Large"+output, 1) != null) ? true : false));
Utils.LOG_WARNING("Generated pipeHuge from "+ materialName +"? "+ ((UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Huge"+output, 1) != null) ? true : false));
+
+ int eut = 128;
+ if (materialName.toLowerCase().contains("hastelloy") ||
+ materialName.toLowerCase().contains("staballoy") ||
+ materialName.toLowerCase().contains("tantalloy") ||
+ materialName.toLowerCase().contains("europium")){
+ eut = 512;
+ }
+ else {
+ eut = 128;
+ }
//Add the Three Shaped Recipes First
UtilsRecipe.recipeBuilder(
@@ -251,31 +261,31 @@ public class GregtechConduits {
UtilsItems.getSimpleStack(pipeIngot, 1),
ItemList.Shape_Extruder_Pipe_Tiny.get(0),
UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Tiny"+output, 2),
- 32*multi, 8*multi);
+ 5, eut);
GT_Values.RA.addExtruderRecipe(
UtilsItems.getSimpleStack(pipeIngot, 1),
ItemList.Shape_Extruder_Pipe_Small.get(0),
UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Small"+output, 1),
- 32*multi, 16*multi);
+ 10, eut);
GT_Values.RA.addExtruderRecipe(
UtilsItems.getSimpleStack(pipeIngot, 3),
ItemList.Shape_Extruder_Pipe_Medium.get(0),
UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Medium"+output, 1),
- 32*multi, 32*multi);
+ 20, eut);
GT_Values.RA.addExtruderRecipe(
UtilsItems.getSimpleStack(pipeIngot, 6),
ItemList.Shape_Extruder_Pipe_Large.get(0),
UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Large"+output, 1),
- 32*multi, 64*multi);
+ 2*20, eut);
GT_Values.RA.addExtruderRecipe(
UtilsItems.getSimpleStack(pipeIngot, 12),
ItemList.Shape_Extruder_Pipe_Huge.get(0),
UtilsItems.getItemStackOfAmountFromOreDict("pipe"+"Huge"+output, 1),
- 32*multi, 128*multi);
+ 4*20, eut);
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiTank.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiTank.java
index dcd3e0450a..d444a53894 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiTank.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiTank.java
@@ -3,6 +3,7 @@ package gtPlusPlus.xmod.gregtech.registration.gregtech;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.GregtechMetaTileEntityMultiTank;
+import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.GregtechMetaTileEntityMultiTankDense;
public class GregtechIndustrialMultiTank
{
@@ -12,7 +13,7 @@ public class GregtechIndustrialMultiTank
public static void run()
{
if (gtPlusPlus.core.lib.LoadedMods.Gregtech){
- Utils.LOG_INFO("Gregtech5u Content | Registering Industrial Multitank Multiblock.");
+ Utils.LOG_INFO("Gregtech5u Content | Registering Industrial Multitank controller blocks.");
run1();
}
@@ -21,6 +22,7 @@ public class GregtechIndustrialMultiTank
private static void run1()
{
GregtechItemList.Industrial_MultiTank.set(new GregtechMetaTileEntityMultiTank(827, "multitank.controller.tier.single", "Gregtech Multitank").getStackForm(1L));
+ GregtechItemList.Industrial_MultiTankDense.set(new GregtechMetaTileEntityMultiTankDense(828, "multitankdense.controller.tier.single", "Gregtech Dense Multitank").getStackForm(1L));
}
}