diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-10-04 19:27:05 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-10-04 19:27:05 +1000 |
commit | d4951adbcc18d93c8c79449ee210564a6b91b6d2 (patch) | |
tree | 765da4cd0ff2adfaa8dc9070d1d65fbb66b8d2e8 /src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java | |
parent | bdb6fc4a5410d68cf517dbe90fa49cec45bbda5a (diff) | |
download | GT5-Unofficial-d4951adbcc18d93c8c79449ee210564a6b91b6d2.tar.gz GT5-Unofficial-d4951adbcc18d93c8c79449ee210564a6b91b6d2.tar.bz2 GT5-Unofficial-d4951adbcc18d93c8c79449ee210564a6b91b6d2.zip |
+ Added a few missing classes from my last merge.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java b/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java new file mode 100644 index 0000000000..35fc715a6f --- /dev/null +++ b/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java @@ -0,0 +1,99 @@ +package gtPlusPlus.xmod.gregtech.loaders; + +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import gregtech.api.util.GT_ModHandler; +import gtPlusPlus.core.material.Material; +import gtPlusPlus.core.util.Utils; +import net.minecraft.item.ItemStack; + +public class RecipeGen_Plates { + + public static void generateRecipes(Material material){ + + int tVoltageMultiplier = material.getMeltingPoint_K() >= 2800 ? 64 : 16; + ItemStack ingotStackOne = material.getIngot(1); + ItemStack ingotStackTwo = material.getIngot(2); + ItemStack shape_Mold = ItemList.Shape_Mold_Plate.get(1); + ItemStack shape_Extruder = ItemList.Shape_Extruder_Plate.get(1); + ItemStack plate_Single = material.getPlate(1); + ItemStack plate_SingleTwo = material.getPlate(2); + ItemStack plate_Double = material.getPlateDouble(1); + + //Forge Hammer + GT_Values.RA.addForgeHammerRecipe( + ingotStackTwo, + plate_Single, + (int) Math.max(material.getMass(), 1L), + 16); + //Bender + GT_Values.RA.addBenderRecipe( + ingotStackOne, + plate_Single, + (int) Math.max(material.getMass() * 1L, 1L), + 24); + //Extruder + GT_Values.RA.addExtruderRecipe( + ingotStackOne, + shape_Extruder, + plate_Single, + 10, 4 * tVoltageMultiplier); + //Alloy Smelter + GT_Values.RA.addAlloySmelterRecipe( + ingotStackTwo, + shape_Mold, + plate_Single, + (int) Math.max(material.getMass() * 2L, 1L), + 2 * tVoltageMultiplier); + + + //Making Double Plates + GT_Values.RA.addBenderRecipe( + ingotStackTwo, + plate_Double, + (int) Math.max(material.getMass() * 2L, 1L), + 96); + GT_Values.RA.addBenderRecipe( + plate_SingleTwo, + plate_Double, + (int) Math.max(material.getMass() * 2L, 1L), + 96); + + + Utils.LOG_WARNING("Adding crafting recipes for "+material.getLocalizedName()+" Plates - Single & Double"); + + //Single Plate Shaped/Shapeless + GT_ModHandler.addCraftingRecipe( + plate_Single, + gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"h", "B", "I", + Character.valueOf('I'), + ingotStackOne, + Character.valueOf('B'), + ingotStackOne}); + + GT_ModHandler.addShapelessCraftingRecipe( + plate_Single, + new Object[]{gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, + ingotStackOne, + ingotStackOne}); + + //Double Plate Shaped/Shapeless + GT_ModHandler.addCraftingRecipe( + plate_Double, + gregtech.api.util.GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | gregtech.api.util.GT_ModHandler.RecipeBits.BUFFERED, + new Object[]{"I", "B", "h", + Character.valueOf('I'), + plate_Single, + Character.valueOf('B'), + plate_Single}); + GT_ModHandler.addShapelessCraftingRecipe( + plate_Double, + new Object[]{gregtech.api.enums.ToolDictNames.craftingToolForgeHammer, + plate_Single, + plate_Single}); + } + + + +} |