Guest User

Untitled

a guest
Feb 17th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.64 KB | None | 0 0
  1. package EmeraldsPlus.common.Items;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.item.Item;
  5. import net.minecraft.item.ItemStack;
  6. import cpw.mods.fml.common.Mod.Init;
  7. import cpw.mods.fml.common.event.FMLInitializationEvent;
  8. import cpw.mods.fml.common.registry.GameRegistry;
  9. import cpw.mods.fml.common.registry.LanguageRegistry;
  10. import EmeraldsPlus.common.mod_EmeraldsPlus;
  11. import EmeraldsPlus.common.Blocks.EmeraldsPlusBlocks;
  12.  
  13. public class EmeraldsPlusItems extends mod_EmeraldsPlus{
  14. // God Stuff/////////////////////////////////////////////////////////////////
  15. Item GodSword;
  16. int GodSwordID = 2200;
  17. public static Item GodGem;
  18. public static int GodGemID = 2202;
  19. Item GodGemPiece;
  20. int GodGemPieceID = 2201;
  21. // Magic Items//////////////////////////////////////////////
  22. Item MagicPile;
  23. int MagicPileID = 2300;
  24. Item MagicDust;
  25. int MagicDustID = 2301;
  26. Item WaterSummoner;
  27. int WaterSummonerID = 2302;
  28. Item LavaSummoner;
  29. int LavaSummonerID = 2303;
  30. // Misc.//////////////////////////////////////////////////////////////////////////
  31. public static Item Chisel;
  32. int ChiselID = 2101;
  33. public static Item Hammer;
  34. int HammerID = 2140;
  35. Item DiamondShard;
  36. int DiamondShardID = 2141;
  37. Item DiamondStick;
  38. int DiamondStickID = 2142;
  39. // Emerald Stuff
  40. public static Item EmeraldChip;
  41. public static int EmeraldChipID = 2104;
  42. public static Item EmeraldPick;
  43. int EmeraldPickID = 2102;
  44. Item EmeraldAxe;
  45. int EmeraldAxeID = 2105;
  46. Item EmeraldSpade;
  47. int EmeraldSpadeID = 2107;
  48. Item EmeraldSword;
  49. int EmeraldSwordID = 2103;
  50. Item EmeraldHoe;
  51. int EmeraldHoeID = 2106;
  52. Item EmeraldHandlePiece;
  53. int EmeraldHandlePieceID = 2304;
  54. Item EmeraldHandle;
  55. int EmeraldHandleID = 2305;
  56. // Ruby Stuff////////////////////////////////////////////////////////////////
  57. public static Item Ruby;
  58. public static int RubyID = 2123;
  59. Item RubyPick;
  60. int RubyPickID = 2124;
  61. Item RubyAxe;
  62. int RubyAxeID = 2127;
  63. Item RubySpade;
  64. int RubySpadeID = 2126;
  65. Item RubySword;
  66. int RubySwordID = 2125;
  67. Item RubyHoe;
  68. int RubyHoeID = 2128;
  69. public static Block RubyLamp;
  70. //Chain Stuff///////////////////////////////////////////////////////////////
  71. Item ironShard;
  72. int ironShardID = 2139;
  73. Item Chain;
  74. int ChainID = 2138;
  75. // Flame Stuff//////////////////////////////////////////////////////////////
  76. public static Item FlameGem;
  77. int FlameGemID = 2130;
  78. public static Item FlameSword;
  79. int FlameSwordID = 2132;
  80. public static Item FlamePick;
  81. int FlamePickID = 2133;
  82. public static Item FlamePickSword;
  83. int FlamePickSwordID = 2137;
  84. //Carrot Stuff////////////////////////////////////////////////////////
  85. Item CarrotPlacer;
  86. int CarrotPlacerID = 2135;
  87. // Upgraded Iron Stuff/////////////////////////////////////////////////////////////////
  88. Item UpgradedIronPick;
  89. int UpgradedIronPickID = 2120;
  90. Item UpgradedIronSword;
  91. int UpgradedIronSwordID = 2122;
  92. Item UpgradedIronAxe;
  93. int UpgradedIronAxeID = 2118;
  94. Item UpgradedIronHoe;
  95. int UpgradedIronHoeID = 2119;
  96. Item UpgradedIronSpade;
  97. int UpgradedIronSpadeID = 2121;
  98. // Upgraded Gold Stuff///////////////////////////////////////////////////////////////////
  99. Item UpgradedGoldPick;
  100. int UpgradedGoldPickID = 2115;
  101. Item UpgradedGoldSword;
  102. int UpgradedGoldSwordID = 2117;
  103. Item UpgradedGoldAxe;
  104. int UpgradedGoldAxeID = 2113;
  105. Item UpgradedGoldHoe;
  106. int UpgradedGoldHoeID = 2114;
  107. Item UpgradedGoldSpade;
  108. int UpgradedGoldSpadeID = 2116;
  109. // Upgraded Diamond Stuff/////////////////////////////////////////////////////////////////
  110. Item UpgradedDiamondPick;
  111. int UpgradedDiamondPickID = 2109;
  112. Item UpgradedDiamondSword;
  113. int UpgradedDiamondSwordID = 2111;
  114. Item UpgradedDiamondAxe;
  115. int UpgradedDiamondAxeID = 2112;
  116. Item UpgradedDiamondHoe;
  117. int UpgradedDiamondHoeID = 2108;
  118. Item UpgradedDiamondSpade;
  119. int UpgradedDiamondSpadeID = 2110;
  120. @Init
  121. public void load(FMLInitializationEvent event)
  122. {
  123. gameRegisters();
  124. languageRegisters();
  125. craftingRecipes();
  126. load();
  127. // God Stuff////////////////////////////////////////////////////////////////////////////////////////////////////////
  128. GodSword = new ItemGodSword(GodSwordID, EnumModToolMaterialE.GOD).setItemName("God Sword").setIconIndex(24).setCreativeTab(mod_EmeraldsPlus.customTab);
  129. GameRegistry.registerItem(GodSword, "God Sword");
  130. LanguageRegistry.addName(GodSword, "God Sword");
  131. GodGem = new ItemGodItems(GodGemID).setItemName("God Gem").setIconIndex(25).setCreativeTab(mod_EmeraldsPlus.customTab);
  132. GameRegistry.registerItem(GodGem, "God Gem");
  133. LanguageRegistry.addName(GodGem, "God Gem");
  134. GodGemPiece = new ItemGodItems(GodGemPieceID).setItemName("Piece of God Gem").setIconIndex(26).setCreativeTab(mod_EmeraldsPlus.customTab);
  135. GameRegistry.registerItem(GodGemPiece, "Piece of God Gem");
  136. LanguageRegistry.addName(GodGemPiece, "Piece of God Gem");
  137. // Magic Stuff///////////////////////////////////////////////////////////////////////////////////////////////////////////
  138. MagicPile = new ItemGodItems(MagicPileID).setItemName("Pile of MagicDust").setIconIndex(44).setCreativeTab(mod_EmeraldsPlus.customTab);
  139. GameRegistry.registerItem(MagicPile, "Pile of MagicDust");
  140. LanguageRegistry.addName(MagicPile, "Pile of MagicDust");
  141. MagicDust = new ItemGodItems(MagicDustID).setItemName("MagicDust").setIconIndex(45).setCreativeTab(mod_EmeraldsPlus.customTab);
  142. GameRegistry.registerItem(MagicDust, "MagicDust");
  143. LanguageRegistry.addName(MagicDust, "MagicDust");
  144. WaterSummoner = new ItemWaterSummoner(WaterSummonerID).setItemName("Water Summoner").setIconIndex(46).setCreativeTab(mod_EmeraldsPlus.customTab);
  145. GameRegistry.registerItem(WaterSummoner, "Water Summoner");
  146. LanguageRegistry.addName(WaterSummoner, "Water Summoner");
  147. LavaSummoner = new ItemLavaSummoner(LavaSummonerID).setItemName("Lava Summoner").setIconIndex(47).setCreativeTab(mod_EmeraldsPlus.customTab);
  148. GameRegistry.registerItem(LavaSummoner, "Lava Summoner");
  149. LanguageRegistry.addName(LavaSummoner, "Lava Summoner");
  150. // Mist./////////////////////////////////////////////////////////
  151. Chisel = new ItemChisel(ChiselID).setItemName("Chisel").setIconIndex(0).setCreativeTab(mod_EmeraldsPlus.customTab);
  152. GameRegistry.registerItem(Chisel, "Chisel");
  153. LanguageRegistry.addName(Chisel, "Chisel");
  154. GameRegistry.addRecipe(new ItemStack(Chisel, 0), new Object[]
  155. {
  156. "I", "S",
  157. 'I', Item.ingotIron, 'S', Item.stick
  158. });
  159. Hammer = new ItemEmeraldChip(HammerID).setItemName("Hammer").setIconIndex(43).setCreativeTab(mod_EmeraldsPlus.customTab);
  160. GameRegistry.registerItem(Hammer, "Hammer");
  161. LanguageRegistry.addName(Hammer, "Hammer");
  162. GameRegistry.addRecipe(new ItemStack(Hammer, 10), new Object[]
  163. {
  164. "II ", " S ",
  165. 'I', Item.diamond, 'S', Item.stick
  166. });
  167. // Emerald Stuff////////////////////////////////////////////////
  168. EmeraldChip = new ItemEmeraldChip(EmeraldChipID).setItemName("Emerald Chip").setIconIndex(10).setCreativeTab(mod_EmeraldsPlus.customTab);
  169. GameRegistry.registerItem(EmeraldChip, "Emerald Chip");
  170. LanguageRegistry.addName(EmeraldChip, "Emerald Chip");
  171. GameRegistry.addShapelessRecipe(new ItemStack(EmeraldChip, 04), new Object[]
  172. {
  173. new ItemStack(Chisel, 1, -1), Item.emerald
  174. });
  175. GameRegistry.addRecipe(new ItemStack(Item.emerald, 01), new Object[]
  176. {
  177. "EE", "EE",
  178. 'E', EmeraldChip
  179. });
  180. EmeraldPick = new ItemModPickaxeE(EmeraldPickID, EnumModToolMaterialE.EMERALD2).setIconIndex(1).setItemName("Emerald Pickaxe").setCreativeTab(mod_EmeraldsPlus.customTab);
  181. GameRegistry.registerItem(EmeraldPick, "Emerald Pickaxe");
  182. LanguageRegistry.addName(EmeraldPick, "Emerald Pickaxe");
  183. GameRegistry.addRecipe(new ItemStack(EmeraldPick, 01), new Object[]
  184. {
  185. "EEE", " S ", " S ",
  186. 'E', Item.emerald, 'S', Item.stick
  187. });
  188. EmeraldAxe = new ItemModAxeE(EmeraldAxeID, EnumModToolMaterialE.EMERALD2).setIconIndex(4).setItemName("Emerald Axe").setCreativeTab(mod_EmeraldsPlus.customTab);
  189. GameRegistry.registerItem(EmeraldAxe, "Emerald Axe");
  190. LanguageRegistry.addName(EmeraldAxe, "Emerald Axe");
  191. GameRegistry.addRecipe(new ItemStack(EmeraldAxe, 01), new Object[]
  192. {
  193. "EE ", "ES ", " S ",
  194. 'E', Item.emerald, 'S', Item.stick
  195. });
  196. EmeraldSpade = new ItemModSpadeE(EmeraldSpadeID, EnumModToolMaterialE.EMERALD2).setIconIndex(3).setItemName("Emerald Spade").setCreativeTab(mod_EmeraldsPlus.customTab);
  197. GameRegistry.registerItem(EmeraldSpade, "Emerald Spade");
  198. LanguageRegistry.addName(EmeraldSpade, "Emerald Spade");
  199. GameRegistry.addRecipe(new ItemStack(EmeraldSpade, 01), new Object[]
  200. {
  201. " E ", " S ", " S ",
  202. 'E', Item.emerald, 'S', Item.stick
  203. });
  204. EmeraldSword = new ItemModSwordE(EmeraldSwordID, EnumModToolMaterialE.EMERALD2).setIconIndex(2).setItemName("Emerald Sword").setCreativeTab(mod_EmeraldsPlus.customTab);
  205. GameRegistry.registerItem(EmeraldSword, "Emerald Sword");
  206. LanguageRegistry.addName(EmeraldSword, "Emerald Sword");
  207. GameRegistry.addRecipe(new ItemStack(EmeraldSword, 01), new Object[]
  208. {
  209. " E ", " S ", " S ",
  210. 'E', Item.emerald, 'S', Item.stick
  211. });
  212. EmeraldHoe = new ItemModHoeE(EmeraldHoeID, EnumModToolMaterialE.EMERALD2).setIconIndex(5).setItemName("Emerald Hoe").setCreativeTab(mod_EmeraldsPlus.customTab);
  213. GameRegistry.registerItem(EmeraldHoe, "Emerald Hoe");
  214. LanguageRegistry.addName(EmeraldHoe, "Emerald Hoe");
  215. GameRegistry.addRecipe(new ItemStack(EmeraldHoe, 01), new Object[]
  216. {
  217. "EE ", " S ", " S ",
  218. 'E', Item.emerald, 'S', Item.stick
  219. });
  220. EmeraldHandlePiece = new ItemEmeraldChip(EmeraldHandlePieceID).setItemName("Emerald Strip").setIconIndex(48).setCreativeTab(mod_EmeraldsPlus.customTab);
  221. GameRegistry.registerItem(EmeraldHandlePiece, "Emerald Strip");
  222. LanguageRegistry.addName(EmeraldHandlePiece, "Emerald Strip");
  223. GameRegistry.addShapelessRecipe(new ItemStack(EmeraldHandlePiece, 01), new Object[]
  224. {
  225. Hammer, EmeraldChip
  226. });
  227. EmeraldHandle = new ItemEmeraldChip(EmeraldHandleID).setItemName("Emerald Stick").setIconIndex(49).setCreativeTab(mod_EmeraldsPlus.customTab);
  228. GameRegistry.registerItem(EmeraldHandle, "Emerald Stick");
  229. LanguageRegistry.addName(EmeraldHandle, "Emerald Stick");
  230. GameRegistry.addRecipe(new ItemStack(EmeraldHandle, 01), new Object[]
  231. {
  232. "E", "E",
  233. 'E', EmeraldHandlePiece
  234. });
  235. // Ruby Stuff////////////////////////////////////////////////////
  236. Ruby = new ItemEmeraldChip(RubyID).setItemName("Ruby").setIconIndex(11).setCreativeTab(mod_EmeraldsPlus.customTab);
  237. GameRegistry.registerItem(Ruby, "Ruby");
  238. LanguageRegistry.addName(Ruby, "Ruby");
  239. RubyPick = new ItemModPickaxeE(RubyPickID, EnumModToolMaterialE.EMERALD2).setItemName("Ruby Pickaxe").setIconIndex(12).setCreativeTab(mod_EmeraldsPlus.customTab);
  240. GameRegistry.registerItem(RubyPick, "Ruby Pickaxe");
  241. LanguageRegistry.addName(RubyPick, "Ruby Pickaxe");
  242. GameRegistry.addRecipe(new ItemStack(RubyPick, 01), new Object[]
  243. {
  244. "RRR", " S ", " S ",
  245. 'R', Ruby, 'S', Item.stick
  246. });
  247. RubyAxe = new ItemModAxeE(RubyAxeID, EnumModToolMaterialE.RUBY).setItemName("Ruby Axe").setIconIndex(15).setCreativeTab(mod_EmeraldsPlus.customTab);
  248. GameRegistry.registerItem(RubyAxe, "Ruby Axe");
  249. LanguageRegistry.addName(RubyAxe, "Ruby Axe");
  250. GameRegistry.addRecipe(new ItemStack(RubyAxe, 01), new Object[]
  251. {
  252. "RR ", "RS ", " S ",
  253. 'R', Ruby, 'S', Item.stick
  254. });
  255. RubySword = new ItemModSwordE(RubySwordID, EnumModToolMaterialE.RUBY).setItemName("Ruby Sword").setIconIndex(13).setCreativeTab(mod_EmeraldsPlus.customTab);
  256. GameRegistry.registerItem(RubySword, "Ruby Sword");
  257. LanguageRegistry.addName(RubySword, "Ruby Sword");
  258. GameRegistry.addRecipe(new ItemStack(RubySword, 01), new Object[]
  259. {
  260. " R ", " R ", " S ",
  261. 'R', Ruby, 'S', Item.stick
  262. });
  263. RubySpade = new ItemModSpadeE(RubySpadeID, EnumModToolMaterialE.RUBY).setItemName("Ruby Shovel").setIconIndex(14).setCreativeTab(mod_EmeraldsPlus.customTab);
  264. GameRegistry.registerItem(RubySpade, "Ruby Shovel");
  265. LanguageRegistry.addName(RubySpade, "Ruby Shovel");
  266. GameRegistry.addRecipe(new ItemStack(RubySpade, 01), new Object[]
  267. {
  268. " R ", " S ", " S ",
  269. 'R', Ruby, 'S', Item.stick
  270. });
  271. RubyHoe = new ItemModHoeE(RubyHoeID, EnumModToolMaterialE.RUBY).setItemName("Ruby Hoe").setIconIndex(16).setCreativeTab(mod_EmeraldsPlus.customTab);
  272. GameRegistry.registerItem(RubyHoe, "Ruby Hoe");
  273. LanguageRegistry.addName(RubyHoe, "Ruby Hoe");
  274. GameRegistry.addRecipe(new ItemStack(RubyHoe, 01), new Object[]
  275. {
  276. "RR ", " S ", " S ",
  277. 'R', Ruby, 'S', Item.stick
  278. });
  279. // Flame Stuff///////////////////////////////////////////////////////////////
  280. FlameGem = new ItemFlameGem(FlameGemID).setItemName("Flame Gem").setIconIndex(20).setCreativeTab(mod_EmeraldsPlus.customTab);
  281. GameRegistry.registerItem(FlameGem, "Flame Gem");
  282. LanguageRegistry.addName(FlameGem, "Flame Gem");
  283. GameRegistry.addRecipe(new ItemStack(FlameGem, 01), new Object[]
  284. {
  285. "*F*", "FRF", "*F*",
  286. 'F', Item.blazePowder, 'R', Ruby, '*', Item.blazeRod
  287. });
  288. FlameSword = new ItemFlameSword(FlameSwordID, EnumModToolMaterialE.FLAME).setItemName("Flame Sword").setIconIndex(22).setCreativeTab(mod_EmeraldsPlus.customTab);
  289. GameRegistry.registerItem(FlameSword, "Flame Sword");
  290. LanguageRegistry.addName(FlameSword, "Flame Sword");
  291. GameRegistry.addRecipe(new ItemStack(FlameSword, 01), new Object[]
  292. {
  293. " F ", " F ", " B ",
  294. 'F', FlameGem, 'B', Item.blazeRod
  295. });
  296. FlamePick = new ItemFlamePickaxe(FlamePickID, EnumModToolMaterialE.FLAME).setItemName("Flame Pickaxe").setIconIndex(21).setCreativeTab(mod_EmeraldsPlus.customTab);
  297. GameRegistry.registerItem(FlamePick, "Flame Pickaxe");
  298. LanguageRegistry.addName(FlamePick, "Flame Pickaxe");
  299. GameRegistry.addRecipe(new ItemStack(FlamePick, 01), new Object[]
  300. {
  301. "FFF", " B ", " B ",
  302. 'F', FlameGem, 'B', Item.blazeRod
  303. });
  304. FlamePickSword = new ItemFlamePickSword(FlamePickSwordID, EnumModToolMaterialE.FLAME2).setItemName("Flame PickSword").setIconIndex(23).setCreativeTab(mod_EmeraldsPlus.customTab);
  305. GameRegistry.registerItem(FlamePickSword, "Flame PickSword");
  306. LanguageRegistry.addName(FlamePickSword, "Flame PickSword");
  307. GameRegistry.addRecipe(new ItemStack(FlamePickSword, 01), new Object[]
  308. {
  309. " F ", "BPB", " S ",
  310. 'F', FlameGem, 'B', Item.blazeRod, 'P', FlamePick, 'S', FlameSword
  311. });
  312. // Upgraded Iron Stuff//////////////////////////////////////////////////////////////////////////////////////////////
  313. UpgradedIronPick = new ItemModPickaxeE(UpgradedIronPickID, EnumModToolMaterialE.IRON2).setItemName("Upgraded Iron Pickaxe").setIconIndex(28).setCreativeTab(mod_EmeraldsPlus.customTab);
  314. GameRegistry.registerItem(UpgradedIronPick, "Upgraded Iron Pickaxe");
  315. LanguageRegistry.addName(UpgradedIronPick, "Upgraded Iron Pickaxe");
  316. GameRegistry.addRecipe(new ItemStack(UpgradedIronPick, 01), new Object[]
  317. {
  318. "CPC",
  319. 'C', EmeraldChip, 'P', Item.pickaxeSteel
  320. });
  321. UpgradedIronSword = new ItemModSwordE(UpgradedIronSwordID, EnumModToolMaterialE.IRON2).setItemName("Upgraded Iron Sword").setIconIndex(29).setCreativeTab(mod_EmeraldsPlus.customTab);
  322. GameRegistry.registerItem(UpgradedIronSword, "Upgraded Iron Sword");
  323. LanguageRegistry.addName(UpgradedIronSword, "Upgraded Iron Sword");
  324. GameRegistry.addRecipe(new ItemStack(UpgradedIronSword, 01), new Object[]
  325. {
  326. "C", "S",
  327. 'C', EmeraldChip, 'S', Item.swordSteel
  328. });
  329. UpgradedIronSpade = new ItemModSpadeE(UpgradedIronSpadeID, EnumModToolMaterialE.IRON2).setItemName("Upgraded Iron Shovel").setIconIndex(30).setCreativeTab(mod_EmeraldsPlus.customTab);
  330. GameRegistry.registerItem(UpgradedIronSpade, "Upgraded Iron Shovel");
  331. LanguageRegistry.addName(UpgradedIronSpade, "Upgraded Iron Shovel");
  332. GameRegistry.addRecipe(new ItemStack(UpgradedIronSpade, 01), new Object[]
  333. {
  334. "C", "S",
  335. 'C', EmeraldChip, 'S', Item.shovelSteel
  336. });
  337. UpgradedIronAxe = new ItemModAxeE(UpgradedIronAxeID, EnumModToolMaterialE.IRON2).setItemName("Upgraded Iron Axe").setIconIndex(31).setCreativeTab(mod_EmeraldsPlus.customTab);
  338. GameRegistry.registerItem(UpgradedIronAxe, "Upgraded Iron Axe");
  339. LanguageRegistry.addName(UpgradedIronAxe, "Upgraded Iron Axe");
  340. GameRegistry.addRecipe(new ItemStack(UpgradedIronAxe, 01), new Object[]
  341. {
  342. "CA",
  343. 'C', EmeraldChip, 'A', Item.axeSteel
  344. });
  345. UpgradedIronHoe = new ItemModHoeE(UpgradedIronHoeID, EnumModToolMaterialE.IRON2).setItemName("Upgraded Iron Hoe").setIconIndex(32).setCreativeTab(mod_EmeraldsPlus.customTab);
  346. GameRegistry.registerItem(UpgradedIronHoe, "Upgraded Iron Hoe");
  347. LanguageRegistry.addName(UpgradedIronHoe, "Upgraded Iron Hoe");
  348. GameRegistry.addRecipe(new ItemStack(UpgradedIronHoe, 01), new Object[]
  349. {
  350. "CH",
  351. 'C', EmeraldChip, 'H', Item.hoeSteel
  352. });
  353. // Upgraded Gold Stuff//////////////////////////////////////////////////////////////////////////////////////////////
  354. UpgradedGoldPick = new ItemModPickaxeE(UpgradedGoldPickID, EnumModToolMaterialE.GOLD2).setItemName("Upgraded Gold Pickaxe").setIconIndex(33).setCreativeTab(mod_EmeraldsPlus.customTab);
  355. GameRegistry.registerItem(UpgradedGoldPick, "Upgraded Gold Pickaxe");
  356. LanguageRegistry.addName(UpgradedGoldPick, "Upgraded Gold Pickaxe");
  357. GameRegistry.addRecipe(new ItemStack(UpgradedGoldPick, 01), new Object[]
  358. {
  359. "CPC",
  360. 'C', EmeraldChip, 'P', Item.pickaxeGold
  361. });
  362. UpgradedGoldSword = new ItemModSwordE(UpgradedGoldSwordID, EnumModToolMaterialE.GOLD2).setItemName("Upgraded Gold Sword").setIconIndex(34).setCreativeTab(mod_EmeraldsPlus.customTab);
  363. GameRegistry.registerItem(UpgradedGoldSword, "Upgraded Gold Sword");
  364. LanguageRegistry.addName(UpgradedGoldSword, "Upgraded Gold Sword");
  365. GameRegistry.addRecipe(new ItemStack(UpgradedGoldSword, 01), new Object[]
  366. {
  367. "C", "S",
  368. 'C', EmeraldChip, 'S', Item.swordGold
  369. });
  370. UpgradedGoldSpade = new ItemModSpadeE(UpgradedGoldSpadeID, EnumModToolMaterialE.GOLD2).setItemName("Upgraded Gold Shovel").setIconIndex(35).setCreativeTab(mod_EmeraldsPlus.customTab);
  371. GameRegistry.registerItem(UpgradedGoldSpade, "Upgraded Gold Shovel");
  372. LanguageRegistry.addName(UpgradedGoldSpade, "Upgraded Gold Spade");
  373. GameRegistry.addRecipe(new ItemStack(UpgradedGoldSpade, 01), new Object[]
  374. {
  375. "C", "S",
  376. 'C', EmeraldChip, 'S', Item.shovelGold
  377. });
  378. UpgradedGoldAxe = new ItemModAxeE(UpgradedGoldAxeID, EnumModToolMaterialE.GOLD2).setItemName("Upgraded Gold Axe").setIconIndex(36).setCreativeTab(mod_EmeraldsPlus.customTab);
  379. GameRegistry.registerItem(UpgradedGoldAxe, "Upgraded Gold Axe");
  380. LanguageRegistry.addName(UpgradedGoldAxe, "Upgraded Gold Axe");
  381. GameRegistry.addRecipe(new ItemStack(UpgradedGoldAxe, 01), new Object[]
  382. {
  383. "CA",
  384. 'C', EmeraldChip, 'A', Item.axeGold
  385. });
  386. UpgradedGoldHoe = new ItemModHoeE(UpgradedGoldHoeID, EnumModToolMaterialE.GOLD2).setItemName("Upgraded Gold Hoe").setIconIndex(37).setCreativeTab(mod_EmeraldsPlus.customTab);
  387. GameRegistry.registerItem(UpgradedGoldHoe, "Upgraded Gold Hoe");
  388. LanguageRegistry.addName(UpgradedGoldHoe, "Upgraded Gold Hoe");
  389. GameRegistry.addRecipe(new ItemStack(UpgradedGoldHoe, 01), new Object[]
  390. {
  391. "CA",
  392. 'C', EmeraldChip, 'A', Item.hoeGold
  393. });
  394. // Upgraded Diamond Stuff///////////////////////////////////////////////////////////////////////////////////////////
  395. UpgradedDiamondPick = new ItemModPickaxeE(UpgradedDiamondPickID, EnumModToolMaterialE.DIAMOND2).setItemName("Upgraded Diamond Pickaxe").setIconIndex(38).setCreativeTab(mod_EmeraldsPlus.customTab);
  396. GameRegistry.registerItem(UpgradedDiamondPick, "Upgraded Diamond Pickaxe");
  397. LanguageRegistry.addName(UpgradedDiamondPick, "Upgraded Diamond Pickaxe");
  398. GameRegistry.addRecipe(new ItemStack(UpgradedDiamondPick, 01), new Object[]
  399. {
  400. "CPC",
  401. 'C', EmeraldChip, 'P', Item.pickaxeDiamond
  402. });
  403. UpgradedDiamondSword = new ItemModSwordE(UpgradedDiamondSwordID, EnumModToolMaterialE.DIAMOND2).setItemName("Upgraded Diamond Sword").setIconIndex(39).setCreativeTab(mod_EmeraldsPlus.customTab);
  404. GameRegistry.registerItem(UpgradedDiamondSword, "Upgraded Diamond Sword");
  405. LanguageRegistry.addName(UpgradedDiamondSword, "Upgraded Diamond Sword");
  406. GameRegistry.addRecipe(new ItemStack(UpgradedDiamondSword, 01), new Object[]
  407. {
  408. "C", "S",
  409. 'C', EmeraldChip, 'S', Item.swordDiamond
  410. });
  411. UpgradedDiamondSpade = new ItemModSpadeE(UpgradedDiamondSpadeID, EnumModToolMaterialE.DIAMOND2).setItemName("Upgraded Diamond Spade").setIconIndex(40).setCreativeTab(mod_EmeraldsPlus.customTab);
  412. GameRegistry.registerItem(UpgradedDiamondSpade, "Upgraded Diamond Spade");
  413. LanguageRegistry.addName(UpgradedDiamondSpade, "Upgraded Diamond Spade");
  414. GameRegistry.addRecipe(new ItemStack(UpgradedDiamondSpade, 01), new Object[]
  415. {
  416. "C", "S",
  417. 'C', EmeraldChip, 'S', Item.shovelDiamond
  418. });
  419. UpgradedDiamondAxe = new ItemModAxeE(UpgradedDiamondAxeID, EnumModToolMaterialE.DIAMOND2).setItemName("Upgraded Diamond Axe").setIconIndex(41).setCreativeTab(mod_EmeraldsPlus.customTab);
  420. GameRegistry.registerItem(UpgradedDiamondAxe, "Upgraded Diamond Axe");
  421. LanguageRegistry.addName(UpgradedDiamondAxe, "Upgraded Diamond Axe");
  422. GameRegistry.addRecipe(new ItemStack(UpgradedDiamondAxe, 01), new Object[]
  423. {
  424. "CA",
  425. 'C', EmeraldChip, 'A', Item.axeDiamond
  426. });
  427. UpgradedDiamondHoe = new ItemModHoeE(UpgradedDiamondHoeID, EnumModToolMaterialE.DIAMOND2).setItemName("Upgraded Diamond Hoe").setIconIndex(42).setCreativeTab(mod_EmeraldsPlus.customTab);
  428. GameRegistry.registerItem(UpgradedDiamondHoe, "Upgraded Diamond Hoe");
  429. LanguageRegistry.addName(UpgradedDiamondHoe, "Upgraded Diamond Hoe");
  430. GameRegistry.addRecipe(new ItemStack(UpgradedDiamondHoe, 01), new Object[]
  431. {
  432. "CH",
  433. 'C', EmeraldChip, 'H', Item.hoeDiamond
  434. });
  435. // Carrot Stuff/////////////////////////////////////////////////////////////////////////////////////////////////////
  436. CarrotPlacer = new ItemCarrotPlacer(CarrotPlacerID).setItemName("CarrotCake Summoner").setIconIndex(27).setCreativeTab(mod_EmeraldsPlus.customTab);
  437. GameRegistry.registerItem(CarrotPlacer, "CarrotCake Summoner");
  438. LanguageRegistry.addName(CarrotPlacer, "CarrotCake Summoner");
  439. GameRegistry.addRecipe(new ItemStack(CarrotPlacer, 01), new Object[]
  440. {
  441. "CCC", "CDC", "CCC",
  442. 'C', EmeraldsPlusBlocks.CarrotCake, 'D', Item.bucketMilk
  443. });
  444. //Chain Stuff///////////////////////////////////////////////////////////////////////////////////////////////////////
  445. ironShard = new ItemChainItems(ironShardID).setItemName("Iron Shard").setIconIndex(17).setCreativeTab(mod_EmeraldsPlus.customTab);
  446. GameRegistry.registerItem(ironShard, "Iron Shard");
  447. LanguageRegistry.addName(ironShard, "Iron Shard");
  448. GameRegistry.addShapelessRecipe(new ItemStack(ironShard, 01), new Object[]
  449. {
  450. Chisel, Item.ingotIron
  451. });
  452. Chain = new ItemChainItems(ChainID).setItemName("Chain").setIconIndex(18).setCreativeTab(mod_EmeraldsPlus.customTab);
  453. GameRegistry.registerItem(Chain, "Chain");
  454. LanguageRegistry.addName(Chain, "Chain");
  455. GameRegistry.addRecipe(new ItemStack(Chain, 02), new Object[]
  456. {
  457. "SS",
  458. 'S', ironShard
  459. });
  460. GameRegistry.addRecipe(new ItemStack(Item.helmetChain, 01), new Object[]
  461. {
  462. "CCC", "C C",
  463. 'C', Chain
  464. });
  465. GameRegistry.addRecipe(new ItemStack(Item.plateChain, 01), new Object[]
  466. {
  467. "C C", "CCC", "CCC",
  468. 'C', Chain
  469. });
  470. GameRegistry.addRecipe(new ItemStack(Item.legsChain, 01), new Object[]
  471. {
  472. "CCC", "C C", "C C",
  473. 'C', Chain
  474. });
  475. GameRegistry.addRecipe(new ItemStack(Item.bootsChain, 01), new Object[]
  476. {
  477. "C C", "C C",
  478. 'C', Chain
  479. });
  480. GameRegistry.addRecipe(new ItemStack(EmeraldsPlusBlocks.WeakIronBlock, 01), new Object[]
  481. {
  482. "EEE", "EEE", "EEE",
  483. 'E', ironShard
  484. });
  485. // God Stuff////////////////////////////////////////////////////////////////////////////////////////////////////////
  486. GameRegistry.addRecipe(new ItemStack(GodSword, 1), new Object[]
  487. {
  488. " G ", " G ", " S ",
  489. 'G', GodGem, 'S', EmeraldHandle
  490. });
  491. GameRegistry.addRecipe(new ItemStack(GodGem, 01), new Object[]
  492. {
  493. " D ", "DFD", " D ",
  494. 'D', GodGemPiece, 'F', FlameGem
  495. });
  496. GameRegistry.addRecipe(new ItemStack(GodGemPiece, 01), new Object[]
  497. {
  498. "TDT", "DFD", "TDT",
  499. 'D', Item.diamond, 'F', FlameGem, 'T', Item.emerald
  500. });
  501. GameRegistry.addShapelessRecipe(new ItemStack(MagicDust, 04), new Object[]
  502. {
  503. MagicPile
  504. });
  505. GameRegistry.addRecipe(new ItemStack(MagicPile, 01), new Object[]
  506. {
  507. "DD", "DD",
  508. 'D', MagicDust
  509. });
  510. GameRegistry.addShapelessRecipe(new ItemStack(MagicPile, 01), new Object[]
  511. {
  512. Hammer, GodGem
  513. });
  514. GameRegistry.addRecipe(new ItemStack(WaterSummoner, 01), new Object[]
  515. {
  516. "DWD", "WIW", "DWD",
  517. 'D', MagicDust, 'W', Item.bucketWater, 'I', Item.emerald
  518. });
  519. GameRegistry.addRecipe(new ItemStack(LavaSummoner, 01), new Object[]
  520. {
  521. "DLD", "LFL", "DLD",
  522. 'D', MagicDust, 'L', Item.bucketLava, 'F', FlameGem
  523. });
  524.  
  525. }
  526. public void craftingRecipes()
  527. {
  528. GameRegistry.addRecipe(new ItemStack(CarrotPlacer, 01), new Object[]
  529. {
  530. "CCC", "CDC", "CCC",
  531. 'C', EmeraldsPlusBlocks.CarrotCake, 'D', Item.bucketMilk
  532. });
  533. }
  534. public void gameRegisters()
  535. {
  536. }
  537. public void languageRegisters()
  538. {
  539. }
  540. public String getVersion()
  541. {
  542. return null;
  543. }
  544. public void load()
  545. {
  546. }
  547. }
Advertisement
Add Comment
Please, Sign In to add comment