aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/loaders
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2016-10-04 19:32:07 +1000
committerGitHub <noreply@github.com>2016-10-04 19:32:07 +1000
commitf7fca42c3440616e90e79defb69bc32b24de70b9 (patch)
tree12029f7e5e9dc96f369c6b41ae9f5c6bae14d396 /src/Java/gtPlusPlus/xmod/gregtech/loaders
parentd046bb695468cc2d83e886d96f0dc02af203cb97 (diff)
parentd4951adbcc18d93c8c79449ee210564a6b91b6d2 (diff)
downloadGT5-Unofficial-f7fca42c3440616e90e79defb69bc32b24de70b9.tar.gz
GT5-Unofficial-f7fca42c3440616e90e79defb69bc32b24de70b9.tar.bz2
GT5-Unofficial-f7fca42c3440616e90e79defb69bc32b24de70b9.zip
Merge pull request #21 from draknyte1/Missing_Files_From_Last_Merge
+ Added a few missing classes from my last merge.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/loaders')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java16
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java99
2 files changed, 115 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java b/src/Java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java
new file mode 100644
index 0000000000..b953f0d672
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java
@@ -0,0 +1,16 @@
+package gtPlusPlus.xmod.gregtech.loaders;
+
+import gtPlusPlus.core.block.ModBlocks;
+import gtPlusPlus.xmod.gregtech.common.blocks.GregtechBlockMachines;
+import gtPlusPlus.xmod.gregtech.common.blocks.GregtechMetaCasingBlocks;
+
+public class Gregtech_Blocks {
+
+ public static void run(){
+
+ //Casing Blocks
+ ModBlocks.blockCasingsMisc = new GregtechMetaCasingBlocks();
+ ModBlocks.blockMetaTileEntity = new GregtechBlockMachines();
+ }
+
+}
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});
+ }
+
+
+
+}