|
5 | 5 | import net.minecraft.init.Items;
|
6 | 6 | import net.minecraft.item.ItemStack;
|
7 | 7 |
|
| 8 | +import cpw.mods.fml.common.Loader; |
8 | 9 | import shukaro.warptheory.handlers.ConfigHandler;
|
9 | 10 | import shukaro.warptheory.items.WarpItems;
|
10 | 11 | import shukaro.warptheory.research.WarpResearch;
|
@@ -67,7 +68,36 @@ public static void init() {
|
67 | 68 | new ItemStack(Items.diamond), ItemApi.getItem("itemResource", 14),
|
68 | 69 | new ItemStack(WarpItems.itemCleanser), new ItemStack(Items.gold_ingot),
|
69 | 70 | new ItemStack(Items.diamond), ItemApi.getItem("itemResource", 14) }));
|
70 |
| - |
| 71 | + if (Loader.isModLoaded("dreamcraft")) { |
| 72 | + WarpResearch.recipes.put( |
| 73 | + "WarpWardAmulet", |
| 74 | + ThaumcraftApi.addInfusionCraftingRecipe( |
| 75 | + Constants.ITEM_PORTABLE_SHOWER, |
| 76 | + new ItemStack(WarpItems.itemWarpWardAmulet), |
| 77 | + 10, |
| 78 | + new AspectList().add(Aspect.ELDRITCH, 32).add(Aspect.EXCHANGE, 32) |
| 79 | + .add(Aspect.MAGIC, 64), |
| 80 | + ItemApi.getItem("itemBaubleBlanks", 0), |
| 81 | + new ItemStack[] { new ItemStack(WarpItems.itemCleanser), |
| 82 | + new ItemStack(Items.gold_ingot), new ItemStack(Items.diamond), |
| 83 | + ItemApi.getItem("itemResource", 14), new ItemStack(WarpItems.itemCleanser), |
| 84 | + new ItemStack(Items.gold_ingot), new ItemStack(Items.diamond), |
| 85 | + ItemApi.getItem("itemResource", 14) })); |
| 86 | + } else { |
| 87 | + // to define the recipe |
| 88 | + WarpResearch.recipes.put( |
| 89 | + "WarpWardAmulet", |
| 90 | + ThaumcraftApi.addInfusionCraftingRecipe( |
| 91 | + Constants.ITEM_PURE_TALISMAN, |
| 92 | + new ItemStack(WarpItems.itemAmulet), |
| 93 | + 10, |
| 94 | + new AspectList().add(Aspect.ELDRITCH, 32).add(Aspect.EXCHANGE, 32) |
| 95 | + .add(Aspect.MAGIC, 64), |
| 96 | + ItemApi.getItem("itemBaubleBlanks", 0), |
| 97 | + new ItemStack[] { new ItemStack(WarpItems.itemCleanser), |
| 98 | + new ItemStack(Items.gold_ingot), new ItemStack(WarpItems.itemCleanser), |
| 99 | + new ItemStack(Items.gold_ingot) })); |
| 100 | + } |
71 | 101 | for (ItemStack meat : meats) WarpResearch.recipes.put(
|
72 | 102 | "WarpChunk" + meat,
|
73 | 103 | ThaumcraftApi.addCrucibleRecipe(
|
@@ -120,6 +150,17 @@ public static void init() {
|
120 | 150 | new ItemStack[] { new ItemStack(WarpItems.itemCleanser), new ItemStack(Items.gold_ingot),
|
121 | 151 | new ItemStack(WarpItems.itemCleanser), new ItemStack(Items.gold_ingot) }));
|
122 | 152 |
|
| 153 | + WarpResearch.recipes.put( |
| 154 | + "WarpWardAmulet", |
| 155 | + ThaumcraftApi.addInfusionCraftingRecipe( |
| 156 | + Constants.ITEM_PURE_TALISMAN, |
| 157 | + new ItemStack(WarpItems.itemAmulet), |
| 158 | + 10, |
| 159 | + new AspectList().add(Aspect.ELDRITCH, 32).add(Aspect.EXCHANGE, 32).add(Aspect.MAGIC, 64), |
| 160 | + ItemApi.getItem("itemBaubleBlanks", 0), |
| 161 | + new ItemStack[] { new ItemStack(WarpItems.itemCleanser), new ItemStack(Items.gold_ingot), |
| 162 | + new ItemStack(WarpItems.itemCleanser), new ItemStack(Items.gold_ingot) })); |
| 163 | + |
123 | 164 | for (ItemStack meat : meats) WarpResearch.recipes.put(
|
124 | 165 | "WarpChunk" + meat,
|
125 | 166 | ThaumcraftApi.addCrucibleRecipe(
|
|
0 commit comments