aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe')
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java39
-rw-r--r--src/Java/gtPlusPlus/core/recipe/common/CI.java36
2 files changed, 46 insertions, 29 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 75e49d06fd..3e70adc477 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -190,13 +190,13 @@ public class RECIPES_Machines {
boiler_Coal = ItemList.Machine_Bronze_Boiler.get(1);
//IV MACHINES
- IV_MACHINE_Electrolyzer = ItemList.Machine_IV_Electrolyzer.get(1);
- IV_MACHINE_BendingMachine= ItemList.Machine_IV_Bender.get(1);
- IV_MACHINE_Wiremill= ItemList.Machine_IV_Wiremill.get(1);
- EV_MACHINE_Macerator= ItemList.Machine_EV_Macerator.get(1);
- IV_MACHINE_Macerator= ItemList.Machine_IV_Macerator.get(1);
- IV_MACHINE_MassFabricator= ItemList.Machine_IV_Massfab.get(1);
- IV_MACHINE_Centrifuge= ItemList.Machine_IV_Centrifuge.get(1);
+ IV_MACHINE_Electrolyzer = ItemList.Machine_EV_Electrolyzer.get(1);
+ IV_MACHINE_BendingMachine= ItemList.Machine_EV_Bender.get(1);
+ IV_MACHINE_Wiremill= ItemList.Machine_EV_Wiremill.get(1);
+ EV_MACHINE_Macerator= ItemList.Machine_HV_Macerator.get(1);
+ IV_MACHINE_Macerator= ItemList.Machine_EV_Macerator.get(1);
+ IV_MACHINE_MassFabricator= ItemList.Machine_EV_Massfab.get(1);
+ IV_MACHINE_Centrifuge= ItemList.Machine_EV_Centrifuge.get(1);
}
@@ -572,19 +572,19 @@ public class RECIPES_Machines {
}
else {
- CI.component_Plate[1] = (ItemStack) OrePrefixes.plate.get(Materials.Tin);
+ CI.component_Plate[1] = "plateTin";
pipeTier1 = "pipeLargeClay";
CI.circuitTier1 = ItemList.Circuit_Primitive.get(1);
- CI.component_Plate[2] = (ItemStack) OrePrefixes.plate.get(Materials.Copper);
+ CI.component_Plate[2] = "plateCopper";
pipeTier2 = "pipeHugeClay";
- CI.component_Plate[3] = (ItemStack) OrePrefixes.plate.get(Materials.Bronze);
+ CI.component_Plate[3] = "plateBronze";
pipeTier3 = "pipeMediumBronze";
- CI.component_Plate[4] = (ItemStack) OrePrefixes.plate.get(Materials.Iron);
+ CI.component_Plate[4] = "plateIron";
pipeTier4 = "pipeMediumSteel";
- CI.component_Plate[5] = (ItemStack) OrePrefixes.plate.get(Materials.Steel);
- CI.component_Plate[6] = (ItemStack) OrePrefixes.plate.get(Materials.Redstone);
- CI.component_Plate[7] = (ItemStack) OrePrefixes.plate.get(Materials.RedstoneAlloy);
- CI.component_Plate[8] = (ItemStack) OrePrefixes.plate.get(Materials.DarkSteel);
+ CI.component_Plate[5] = "plateSteel";
+ CI.component_Plate[6] = "plateRedstone";
+ CI.component_Plate[7] = "plateRedstoneAlloy";
+ CI.component_Plate[8] = "plateDarkSteel";
ItemStack waterBucket = ItemUtils.getSimpleStack(Items.water_bucket);
RecipeUtils.addShapedGregtechRecipe(
@@ -724,6 +724,15 @@ public class RECIPES_Machines {
"plankWood", "plankWood", "plankWood",
RECIPE_TreeFarmFrame);
}
+
+
+ ItemStack plateWrought = ItemUtils.getItemStackOfAmountFromOreDict("plateWroughtIron", 1);
+ //Add Recipe
+ RecipeUtils.addShapedGregtechRecipe(
+ plateWrought, CI.electricPump_LV, plateWrought,
+ plateWrought, ItemUtils.getItemStackOfAmountFromOreDict("pipeLargeClay", 1), plateWrought,
+ plateWrought, CI.machineCasing_ULV, plateWrought,
+ GregtechItemList.SimpleDustWasher.get(1));
}
diff --git a/src/Java/gtPlusPlus/core/recipe/common/CI.java b/src/Java/gtPlusPlus/core/recipe/common/CI.java
index bcd669682d..7dab00c847 100644
--- a/src/Java/gtPlusPlus/core/recipe/common/CI.java
+++ b/src/Java/gtPlusPlus/core/recipe/common/CI.java
@@ -142,14 +142,14 @@ public class CI {
public static ItemStack gearboxCasing_Tier_3;
public static ItemStack gearboxCasing_Tier_4;
- public static ItemStack[] component_Plate;
- public static ItemStack[] component_Rod;
- public static ItemStack[] component_Ingot;
+ public static String[] component_Plate;
+ public static String[] component_Rod;
+ public static String[] component_Ingot;
public static void Init(){
//Tiered Components
- component_Plate = new ItemStack[]{
+ component_Plate = new String[]{
getTieredComponent(OrePrefixes.plate, 0),
getTieredComponent(OrePrefixes.plate, 1),
getTieredComponent(OrePrefixes.plate, 2),
@@ -163,7 +163,7 @@ public class CI {
getTieredComponent(OrePrefixes.plate, 10),
getTieredComponent(OrePrefixes.plate, 11)
};
- component_Rod = new ItemStack[]{
+ component_Rod = new String[]{
getTieredComponent(OrePrefixes.stick, 0),
getTieredComponent(OrePrefixes.stick, 1),
getTieredComponent(OrePrefixes.stick, 2),
@@ -177,7 +177,7 @@ public class CI {
getTieredComponent(OrePrefixes.stick, 10),
getTieredComponent(OrePrefixes.stick, 11)
};
- component_Ingot = new ItemStack[]{
+ component_Ingot = new String[]{
getTieredComponent(OrePrefixes.ingot, 0),
getTieredComponent(OrePrefixes.ingot, 1),
getTieredComponent(OrePrefixes.ingot, 2),
@@ -350,16 +350,24 @@ public class CI {
return Materials._NULL;
}
- public static ItemStack getTieredComponent(OrePrefixes type, int tier){
+ public static String getTieredComponent(OrePrefixes type, int tier){
Object material = getMaterialFromTier(tier);
- if (material instanceof Materials){
- type.get(material);
- }
- else {
- String materialName = ((Material) material).getLocalizedName();
- ItemUtils.getItemStackOfAmountFromOreDict(type.mRegularLocalName+materialName, 1);
+ if (material != null){
+ if (material instanceof Materials){
+ //return (ItemStack) type.get(material);
+ String materialName = ((Materials) material).mDefaultLocalName;
+ Utils.LOG_INFO("Searching for a component named "+type.name()+materialName);
+ //return ItemUtils.getItemStackOfAmountFromOreDict(type.name()+materialName, 1);
+ return (type.name()+materialName);
+ }
+ else {
+ String materialName = (Utils.sanitizeString(((Material) material).getLocalizedName()));
+ Utils.LOG_INFO("Searching for a component named "+type.name()+materialName);
+ //return ItemUtils.getItemStackOfAmountFromOreDict(type.name()+materialName, 1);
+ return (type.name()+materialName);
+ }
}
- Utils.LOG_INFO("[Components] Failed getting a tiered component. "+type.mRegularLocalName+" "+tier);
+ Utils.LOG_INFO("[Components] Failed getting a tiered component. "+type.name()+" | "+tier);
return null;
}