summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-08-17 23:46:09 +0200
committerRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-08-17 23:46:09 +0200
commit8c334a4cdd10514862ed9e68779bae26f38a7995 (patch)
treecba48b3d83956a03b642adcda0976095e8649f5f /src/main
parentfafde83d4cc77ba2af31d4eae1b731d748f229ed (diff)
Added recipes for ingots, blocks and nuggets!
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/sosnitzka/taiga/recipes/CraftingRegistry.java46
-rw-r--r--src/main/resources/materials.txt32
2 files changed, 78 insertions, 0 deletions
diff --git a/src/main/java/com/sosnitzka/taiga/recipes/CraftingRegistry.java b/src/main/java/com/sosnitzka/taiga/recipes/CraftingRegistry.java
index 8c1b179..72d4fe2 100644
--- a/src/main/java/com/sosnitzka/taiga/recipes/CraftingRegistry.java
+++ b/src/main/java/com/sosnitzka/taiga/recipes/CraftingRegistry.java
@@ -1,10 +1,14 @@
package com.sosnitzka.taiga.recipes;
+import net.minecraft.block.Block;
import net.minecraft.init.Items;
+import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.registry.GameRegistry;
+import net.minecraftforge.oredict.ShapedOreRecipe;
+import static com.sosnitzka.taiga.Blocks.*;
import static com.sosnitzka.taiga.Items.*;
import static slimeknights.tconstruct.shared.TinkerCommons.matNecroticBone;
@@ -26,5 +30,47 @@ public class CraftingRegistry {
GameRegistry.addShapelessRecipe(new ItemStack(nitro_brick), fuel_brick, Items.GUNPOWDER, Items.BLAZE_POWDER);
GameRegistry.addShapelessRecipe(new ItemStack(anthracite_dust), matNecroticBone, Items.COAL, Items.GUNPOWDER);
GameRegistry.addShapelessRecipe(new ItemStack(spectrum_dust), matNecroticBone, glimmerstone_dust);
+
+ registerMetalRecipes(arcaniteIngot, arcanite_nugget, arcaniteBlock);
+ registerMetalRecipes(tiberiumIngot, tiberium_nugget, tiberiumBlock);
+ registerMetalRecipes(prometheumIngot, prometheum_nugget, prometheumBlock);
+ registerMetalRecipes(rubiumIngot, rubium_nugget, rubiumBlock);
+ registerMetalRecipes(violiumIngot, violium_nugget, violiumBlock);
+ registerMetalRecipes(bismuthIngot, bismuth_nugget, bismuthBlock);
+ registerMetalRecipes(karmesineIngot, karmesine_nugget, karmesineBlock);
+ registerMetalRecipes(mindoriteIngot, mindorite_nugget, mindoriteBlock);
+ registerMetalRecipes(titaniteIngot, titanite_nugget, titaniteBlock);
+ registerMetalRecipes(meteoriteIngot, meteorite_nugget, meteoriteBlock);
+ registerMetalRecipes(adamantiteIngot, adamantite_nugget, adamantiteBlock);
+ registerMetalRecipes(vibraniumIngot, vibranium_nugget, vibraniumBlock);
+ registerMetalRecipes(ignititeIngot, ignitite_nugget, ignititeBlock);
+ registerMetalRecipes(palladiumIngot, palladium_nugget, palladiumBlock);
+ registerMetalRecipes(eterniteIngot, eternite_nugget, eterniteBlock);
+ registerMetalRecipes(mythrilIngot, mythril_nugget, mythrilBlock);
+ registerMetalRecipes(imperomiteIngot, imperomite_nugget, imperomiteBlock);
+ registerMetalRecipes(fractoryteIngot, fractoryte_nugget, fractoryteBlock);
+ registerMetalRecipes(noctunyxIngot, noctunyx_nugget, noctunyxBlock);
+ registerMetalRecipes(nitroniteIngot, nitronite_nugget, nitroniteBlock);
+ registerMetalRecipes(cryptogenIngot, cryptogen_nugget, cryptogenBlock);
+ registerMetalRecipes(seismodiumIngot, seismodium_nugget, seismodiumBlock);
+ registerMetalRecipes(aegisaltIngot, aegisalt_nugget, aegisaltBlock);
+ registerMetalRecipes(ultraniteIngot, ultranite_nugget, ultraniteBlock);
+ registerMetalRecipes(bysmuidIngot, bysmuid_nugget, bysmuidBlock);
+ registerMetalRecipes(nucleumIngot, nucleum_nugget, nucleumBlock);
+ registerMetalRecipes(lumixylIngot, lumixyl_nugget, lumixylBlock);
+ registerMetalRecipes(dyoniteIngot, dyonite_nugget, dyoniteBlock);
+ registerMetalRecipes(terramiteIngot, terramite_nugget, terramiteBlock);
+ registerMetalRecipes(solariumIngot, solarium_nugget, solariumBlock);
+ registerMetalRecipes(astriumIngot, astrium_nugget, astriumBlock);
+ registerMetalRecipes(proxideumIngot, proxideum_nugget, proxideumBlock);
+ }
+
+ private static void registerMetalRecipes(Item ingot, Item nugget, Block block) {
+
+ GameRegistry.addShapelessRecipe(new ItemStack(nugget, 9), new ItemStack(ingot));
+ GameRegistry.addShapelessRecipe(new ItemStack(ingot, 9), new ItemStack(block));
+
+ GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(block), "###", "###", "###", '#', new ItemStack(ingot)));
+ GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ingot), "###", "###", "###", '#', new ItemStack(nugget)));
}
}
diff --git a/src/main/resources/materials.txt b/src/main/resources/materials.txt
new file mode 100644
index 0000000..4ad7361
--- /dev/null
+++ b/src/main/resources/materials.txt
@@ -0,0 +1,32 @@
+arcanite
+tiberium
+prometheum
+rubium
+violium
+bismuth
+karmesine
+mindorite
+titanite
+meteorite
+adamantite
+vibranium
+ignitite
+palladium
+eternite
+mythril
+imperomite
+fractoryte
+noctunyx
+nitronite
+cryptogen
+seismodium
+aegisalt
+ultranite
+bysmuid
+nucleum
+lumixyl
+dyonite
+terramite
+solarium
+astrium
+proxideum \ No newline at end of file