diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core')
3 files changed, 52 insertions, 35 deletions
diff --git a/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java b/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java index 436fc5bf39..2e647a1a26 100644 --- a/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java +++ b/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java @@ -68,7 +68,7 @@ public class Machine_WorkbenchAdvanced extends BlockContainer public boolean onBlockActivated(final World world, final int x, final int y, final int z, final EntityPlayer player, final int side, final float lx, final float ly, final float lz) { - final ItemStack heldItem = PlayerUtils.getItemStackInPlayersHand(player); + /*final ItemStack heldItem = PlayerUtils.getItemStackInPlayersHand(player); if (world.isRemote) { return true; } @@ -81,15 +81,15 @@ public class Machine_WorkbenchAdvanced extends BlockContainer else if (heldItem.getItem() instanceof IToolWrench){ holdingWrench = true; } - /*else if (heldItem.getItem() instanceof ITool){ + else if (heldItem.getItem() instanceof ITool){ holdingWrench = true; - }*/ - /*else if (heldItem.getItem() instanceof GT_MetaGenerated_Tool){ + } + else if (heldItem.getItem() instanceof GT_MetaGenerated_Tool){ GT_MetaGenerated_Tool testTool = (GT_MetaGenerated_Tool) heldItem.getItem(); if (testTool.canWrench(player, x, y, z)){ holdingWrench = true; } - }*/ + } else { holdingWrench = false; } @@ -104,7 +104,7 @@ public class Machine_WorkbenchAdvanced extends BlockContainer return true; } Utils.LOG_INFO("Holding a Wrench, doing wrench things instead."); - } + }*/ return false; } 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; } |