Guest User

CraftingRecipes

a guest
Feb 23rd, 2014
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.48 KB | None | 0 0
  1. package link.Main;
  2.  
  3. import link.Blocks.BlockInitialize;
  4. import link.Items.ItemInitialize;
  5. import link.Tools.ToolsInitialize;
  6. import link.Weapons.WeaponsInitialize;
  7. import net.minecraft.block.Block;
  8. import net.minecraft.enchantment.Enchantment;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.item.crafting.FurnaceRecipes;
  12. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  13. import cpw.mods.fml.common.registry.GameRegistry;
  14.  
  15. public class CraftingRecipes
  16. {
  17.  
  18.  
  19.  
  20. public void init(FMLPreInitializationEvent event)
  21. {
  22. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.codhopianIngot, 9), new Object[]{
  23. new ItemStack(BlockInitialize.codhopianBlock)
  24. });
  25.  
  26. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.flareEssence, 9), new Object[]{
  27. new ItemStack(BlockInitialize.flareBlock)
  28. });
  29.  
  30. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.windEssence, 9), new Object[]{
  31. new ItemStack(BlockInitialize.windBlock)
  32. });
  33.  
  34. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.electricEssence, 9), new Object[]{
  35. new ItemStack(BlockInitialize.electricBlock)
  36. });
  37.  
  38. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.earthEssence, 9), new Object[]{
  39. new ItemStack(BlockInitialize.earthBlock)
  40. });
  41.  
  42. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.voidEssence, 9), new Object[]{
  43. new ItemStack(BlockInitialize.voidBlock)
  44. });
  45.  
  46.  
  47.  
  48. //Mead Recipe
  49. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.mead, 1), new Object[]{
  50. new ItemStack(Item.wheat), new ItemStack(Item.wheat), new ItemStack(Item.wheat), new ItemStack(Item.bucketWater, 1)
  51. });
  52.  
  53. //Cloud Cake Recipe
  54. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.cloudCake, 6), new Object[]{
  55. new ItemStack(Item.wheat), new ItemStack(Item.wheat), new ItemStack(Item.wheat), new ItemStack(ItemInitialize.windEssence), new ItemStack(ItemInitialize.windEssence), new ItemStack(ItemInitialize.windEssence)
  56. });
  57.  
  58. //Jolt Candy Recipe
  59. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.joltCandy, 6), new Object[]{
  60. new ItemStack(Item.sugar), new ItemStack(ItemInitialize.electricEssence), new ItemStack(ItemInitialize.electricEssence), new ItemStack(ItemInitialize.electricEssence), new ItemStack(Item.sugar)
  61. });
  62.  
  63. //Super Chilled Ice Cream Recipe
  64. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.superChilledCream, 6), new Object[]{
  65. new ItemStack(Item.sugar), new ItemStack(Item.bucketWater), new ItemStack(ItemInitialize.iceEssence), new ItemStack(ItemInitialize.iceEssence), new ItemStack(ItemInitialize.iceEssence)
  66. });
  67.  
  68. //Mud Pie Recipe
  69. GameRegistry.addShapelessRecipe(new ItemStack(ItemInitialize.mudPie, 6), new Object[]{
  70. new ItemStack(Item.sugar), new ItemStack(Item.sugar), new ItemStack(Item.sugar), new ItemStack(ItemInitialize.earthEssence), new ItemStack(ItemInitialize.earthEssence), new ItemStack(ItemInitialize.earthEssence)
  71. });
  72.  
  73.  
  74. //Essence Torch
  75. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  76. "C",
  77. "X",
  78. 'C', ItemInitialize.windEssence, 'X', Item.stick
  79. });
  80.  
  81. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  82. "C",
  83. "X",
  84. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  85. });
  86.  
  87. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  88. "C",
  89. "X",
  90. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  91. });
  92.  
  93. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  94. "C",
  95. "X",
  96. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  97. });
  98.  
  99. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  100. "C",
  101. "X",
  102. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  103. });
  104.  
  105. GameRegistry.addRecipe(new ItemStack(BlockInitialize.essenceTorch, 6), new Object[]{
  106. "C",
  107. "X",
  108. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  109. });
  110.  
  111. //Codhopian Block from Ingots
  112. GameRegistry.addRecipe(new ItemStack(BlockInitialize.codhopianBlock), new Object[]{
  113. "CCC",
  114. "CCC",
  115. "CCC",
  116. 'C', ItemInitialize.codhopianIngot
  117. });
  118.  
  119. //Flare Block from Essences
  120. GameRegistry.addRecipe(new ItemStack(BlockInitialize.flareBlock), new Object[]{
  121. "CCC",
  122. "CCC",
  123. "CCC",
  124. 'C', ItemInitialize.flareEssence
  125. });
  126.  
  127. //Gust Block from Essences
  128. GameRegistry.addRecipe(new ItemStack(BlockInitialize.windBlock), new Object[]{
  129. "CCC",
  130. "CCC",
  131. "CCC",
  132. 'C', ItemInitialize.windEssence
  133. });
  134.  
  135. //Ice Block from Essences
  136. GameRegistry.addRecipe(new ItemStack(BlockInitialize.iceBlock), new Object[]{
  137. "CCC",
  138. "CCC",
  139. "CCC",
  140. 'C', ItemInitialize.iceEssence
  141. });
  142.  
  143. //Electric Block from Essences
  144. GameRegistry.addRecipe(new ItemStack(BlockInitialize.electricBlock), new Object[]{
  145. "CCC",
  146. "CCC",
  147. "CCC",
  148. 'C', ItemInitialize.electricEssence
  149. });
  150.  
  151. //Earth Block from Essences
  152. GameRegistry.addRecipe(new ItemStack(BlockInitialize.earthBlock), new Object[]{
  153. "CCC",
  154. "CCC",
  155. "CCC",
  156. 'C', ItemInitialize.earthEssence
  157. });
  158.  
  159. //Void Block from Essences
  160. GameRegistry.addRecipe(new ItemStack(BlockInitialize.voidBlock), new Object[]{
  161. "CCC",
  162. "CCC",
  163. "CCC",
  164. 'C', ItemInitialize.voidEssence
  165. });
  166.  
  167. //Barrel
  168. GameRegistry.addRecipe(new ItemStack(BlockInitialize.barrel), new Object[]{
  169. "C C",
  170. "C C",
  171. "CCC",
  172. 'C', Block.planks
  173. });
  174.  
  175.  
  176. //Codhopian Sword Recipe
  177. GameRegistry.addRecipe(new ItemStack(WeaponsInitialize.codhopianSword), new Object[]{
  178. "C",
  179. "C",
  180. "X",
  181. 'C', ItemInitialize.codhopianIngot, 'X', Item.stick
  182. });
  183.  
  184. //Gilded Codhopian Sword Recipe
  185. GameRegistry.addRecipe(new ItemStack(WeaponsInitialize.gildedCodhopianSword), new Object[]{
  186. " C ",
  187. " C ",
  188. " X ",
  189. 'C', ItemInitialize.codhopianIngot, 'X', Item.blazeRod
  190. });
  191.  
  192. //Flare Sword Recipe
  193. ItemStack gildedFlareSword2 = new ItemStack(WeaponsInitialize.gildedFlareSword);
  194. gildedFlareSword2.addEnchantment(Enchantment.fireAspect, 3);
  195. GameRegistry.addRecipe(gildedFlareSword2, new Object[]{
  196. "C",
  197. "C",
  198. "X",
  199. 'C', ItemInitialize.flareEssence, 'X', Item.blazeRod
  200. });
  201.  
  202. //Gilded Flare Sword
  203. ItemStack flareSword2 = new ItemStack(WeaponsInitialize.flareSword);
  204. flareSword2.addEnchantment(Enchantment.fireAspect, 3);
  205. GameRegistry.addRecipe(flareSword2, new Object[]{
  206. "C",
  207. "C",
  208. "X",
  209. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  210. });
  211.  
  212. //Spark Sword
  213. ItemStack sparkSword = new ItemStack(WeaponsInitialize.sparkSword);
  214. sparkSword.addEnchantment(Enchantment.efficiency, 3);
  215. GameRegistry.addRecipe(sparkSword, new Object[]{
  216. "C",
  217. "C",
  218. "X",
  219. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  220. });
  221.  
  222. //Gilded Spark Sword
  223. ItemStack sparkSword2 = new ItemStack(WeaponsInitialize.gildedSparkSword);
  224. sparkSword2.addEnchantment(Enchantment.efficiency, 3);
  225. GameRegistry.addRecipe(sparkSword2, new Object[]{
  226. "C",
  227. "C",
  228. "X",
  229. 'C', ItemInitialize.electricEssence, 'X', Item.blazeRod
  230. });
  231.  
  232. //Gust Sword Recipe
  233. ItemStack gustSword = new ItemStack(WeaponsInitialize.gustSword);
  234. gustSword.addEnchantment(Enchantment.knockback, 3);
  235. GameRegistry.addRecipe(gustSword, new Object[]{
  236. "C",
  237. "C",
  238. "X",
  239. 'C', ItemInitialize.windEssence, 'X', Item.stick
  240. });
  241.  
  242. //Gilded Gust Sword
  243. ItemStack gustSword2 = new ItemStack(WeaponsInitialize.gildedGustSword);
  244. gustSword2.addEnchantment(Enchantment.knockback, 3);
  245. GameRegistry.addRecipe(gustSword2, new Object[]{
  246. "C",
  247. "C",
  248. "C",
  249. 'C', ItemInitialize.windEssence, 'X', Item.blazeRod
  250. });
  251.  
  252. //Freeze Sword
  253. ItemStack freezeSword = new ItemStack(WeaponsInitialize.freezeSword);
  254. freezeSword.addEnchantment(Enchantment.aquaAffinity, 3);
  255. GameRegistry.addRecipe(freezeSword, new Object[]{
  256. "C",
  257. "C",
  258. "X",
  259. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  260. });
  261.  
  262. //Gilded Freeze Sword
  263. ItemStack freezeSword2 = new ItemStack(WeaponsInitialize.gildedFreezeSword);
  264. freezeSword2.addEnchantment(Enchantment.aquaAffinity, 3);
  265. GameRegistry.addRecipe(freezeSword2, new Object[]{
  266. "C",
  267. "C",
  268. "X",
  269. 'C', ItemInitialize.iceEssence, 'X', Item.blazeRod
  270. });
  271.  
  272. //Gaia Sword
  273. ItemStack gaiaSword = new ItemStack(WeaponsInitialize.quakeSword);
  274. gaiaSword.addEnchantment(Enchantment.unbreaking, 3);
  275. GameRegistry.addRecipe(gaiaSword, new Object[]{
  276. "C",
  277. "C",
  278. "X",
  279. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  280. });
  281.  
  282. //Gilded Gaia Sword
  283. ItemStack gaiaSword2 = new ItemStack(WeaponsInitialize.gildedGaiaSword);
  284. gaiaSword.addEnchantment(Enchantment.unbreaking, 3);
  285. GameRegistry.addRecipe(gaiaSword2, new Object[]{
  286. "C",
  287. "C",
  288. "X",
  289. 'C', ItemInitialize.earthEssence, 'X', Item.blazeRod
  290. });
  291.  
  292. //Void Sword
  293. ItemStack voidSword = new ItemStack(WeaponsInitialize.voidSword);
  294. voidSword.addEnchantment(Enchantment.smite, 3);
  295. GameRegistry.addRecipe(voidSword, new Object[]{
  296. "C",
  297. "C",
  298. "X",
  299. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  300. });
  301.  
  302. //Gilded Void Sword
  303. ItemStack voidSword2 = new ItemStack(WeaponsInitialize.voidSword);
  304. voidSword2.addEnchantment(Enchantment.smite, 3);
  305. GameRegistry.addRecipe(voidSword2, new Object[]{
  306. "C",
  307. "C",
  308. "X",
  309. 'C', ItemInitialize.voidEssence, 'X', Item.blazeRod
  310. });
  311.  
  312. //Flare Pick Recipe
  313. GameRegistry.addShapedRecipe(new ItemStack(ToolsInitialize.flarePick), new Object[]{
  314. "CCC",
  315. " X ",
  316. " X ",
  317. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  318. });
  319.  
  320. //Codhopian Pick Recipe
  321. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.codhopianPick), new Object[]{
  322. "CCC",
  323. " X ",
  324. " X ",
  325. 'C', ItemInitialize.codhopianIngot, 'X', Item.stick
  326. });
  327.  
  328. //Gust Pick Recipe
  329. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.gustPick), new Object[]{
  330. "CCC",
  331. " X ",
  332. " X ",
  333. 'C', ItemInitialize.windEssence, 'X', Item.stick
  334. });
  335.  
  336. //Spark Pick Recipe
  337. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.sparkPick), new Object[]{
  338. "CCC",
  339. " X ",
  340. " X ",
  341. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  342. });
  343.  
  344. //Freeze Pick Recipe
  345. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.freezePick), new Object[]{
  346. "CCC",
  347. " X ",
  348. " X ",
  349. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  350. });
  351.  
  352. //Gaia Pick Recipe
  353. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.earthPick), new Object[]{
  354. "CCC",
  355. " X ",
  356. " X ",
  357. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  358. });
  359.  
  360. //Void Pick Recipe
  361. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.voidPick), new Object[]{
  362. "CCC",
  363. " X ",
  364. " X ",
  365. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  366. });
  367.  
  368. //Codhopian Axe Recipe
  369. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.codhopianAxe), new Object[]{
  370. " CC",
  371. " XC",
  372. " X ",
  373. 'C', ItemInitialize.codhopianIngot, 'X', Item.stick
  374. });
  375.  
  376. //Flare Axe Recipe
  377. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.flareAxe), new Object[]{
  378. " CC",
  379. " XC",
  380. " X ",
  381. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  382. });
  383.  
  384. //Gust Axe Recipe
  385. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.gustAxe), new Object[]{
  386. " CC",
  387. " XC",
  388. " X ",
  389. 'C', ItemInitialize.windEssence, 'X', Item.stick
  390. });
  391.  
  392. //Spark Axe Recipe
  393. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.sparkAxe), new Object[]{
  394. " CC",
  395. " XC",
  396. " X ",
  397. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  398. });
  399.  
  400. //Freeze Axe Recipe
  401. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.freezeAxe), new Object[]{
  402. " CC",
  403. " XC",
  404. " X ",
  405. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  406. });
  407.  
  408. //Gaia Axe Recipe
  409. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.earthAxe), new Object[]{
  410. " CC",
  411. " XC",
  412. " X ",
  413. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  414. });
  415.  
  416. //Void Axe Recipe
  417. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.voidAxe), new Object[]{
  418. " CC",
  419. " XC",
  420. " X ",
  421. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  422. });
  423.  
  424. //Codhopian Shovel Recipes
  425. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.codhopianShovel), new Object[]{
  426. "C",
  427. "X",
  428. "X",
  429. 'C', ItemInitialize.codhopianIngot, 'X', Item.stick
  430. });
  431.  
  432. //Flare Shovel Recipes
  433. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.flareShovel), new Object[]{
  434. "C",
  435. "X",
  436. "X",
  437. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  438. });
  439.  
  440. //Gust Shovel Recipes
  441. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.gustShovel), new Object[]{
  442. "C",
  443. "X",
  444. "X",
  445. 'C', ItemInitialize.windEssence, 'X', Item.stick
  446. });
  447.  
  448. //Spark Shovel Recipes
  449. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.sparkShovel), new Object[]{
  450. "C",
  451. "X",
  452. "X",
  453. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  454. });
  455.  
  456. //Freeze Shovel Recipes
  457. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.freezeShovel), new Object[]{
  458. "C",
  459. "X",
  460. "X",
  461. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  462. });
  463.  
  464. //Gaia Shovel Recipes
  465. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.earthShovel), new Object[]{
  466. "C",
  467. "X",
  468. "X",
  469. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  470. });
  471.  
  472. //Void Shovel Recipes
  473. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.voidShovel), new Object[]{
  474. "C",
  475. "X",
  476. "X",
  477. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  478. });
  479.  
  480. //Codhopian Hoe Recipe
  481. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.codhopianHoe), new Object[]{
  482. " CC",
  483. " X ",
  484. " X ",
  485. 'C', ItemInitialize.codhopianIngot, 'X', Item.stick
  486. });
  487.  
  488. //Flare Hoe Recipe
  489. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.flareHoe), new Object[]{
  490. " CC",
  491. " X ",
  492. " X ",
  493. 'C', ItemInitialize.flareEssence, 'X', Item.stick
  494. });
  495.  
  496. //Gust Hoe Recipe
  497. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.gustHoe), new Object[]{
  498. " CC",
  499. " X ",
  500. " X ",
  501. 'C', ItemInitialize.windEssence, 'X', Item.stick
  502. });
  503.  
  504. //Spark Hoe Recipe
  505. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.sparkHoe), new Object[]{
  506. " CC",
  507. " X ",
  508. " X ",
  509. 'C', ItemInitialize.electricEssence, 'X', Item.stick
  510. });
  511.  
  512. //Freeze Hoe Recipe
  513. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.freezeHoe), new Object[]{
  514. " CC",
  515. " X ",
  516. " X ",
  517. 'C', ItemInitialize.iceEssence, 'X', Item.stick
  518. });
  519.  
  520. //Gaia Hoe Recipe
  521. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.earthHoe), new Object[]{
  522. " CC",
  523. " X ",
  524. " X ",
  525. 'C', ItemInitialize.earthEssence, 'X', Item.stick
  526. });
  527.  
  528. //Void Hoe Recipe
  529. GameRegistry.addRecipe(new ItemStack(ToolsInitialize.voidHoe), new Object[]{
  530. " CC",
  531. " X ",
  532. " X ",
  533. 'C', ItemInitialize.voidEssence, 'X', Item.stick
  534. });
  535.  
  536. FurnaceRecipes.smelting().addSmelting(BlockInitialize.codhopianOre.blockID, new ItemStack(ItemInitialize.codhopianIngot), 0.1F);
  537. FurnaceRecipes.smelting().addSmelting(BlockInitialize.flareOre.blockID, new ItemStack(ItemInitialize.flareEssence), 0.1F);
  538. FurnaceRecipes.smelting().addSmelting(BlockInitialize.windOre.blockID, new ItemStack(ItemInitialize.windEssence), 0.1F);
  539. FurnaceRecipes.smelting().addSmelting(BlockInitialize.voidOre.blockID, new ItemStack(ItemInitialize.voidEssence), 0.5F);
  540. FurnaceRecipes.smelting().addSmelting(BlockInitialize.electricOre.blockID, new ItemStack(ItemInitialize.electricEssence), 0.1F);
  541. FurnaceRecipes.smelting().addSmelting(BlockInitialize.iceOre.blockID, new ItemStack(ItemInitialize.iceEssence), 0.1F);
  542. FurnaceRecipes.smelting().addSmelting(BlockInitialize.earthOre.blockID, new ItemStack(ItemInitialize.earthEssence), 0.1F);
  543. }
  544.  
  545. }
Advertisement
Add Comment
Please, Sign In to add comment