Guest User

Untitled

a guest
Feb 17th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.13 KB | None | 0 0
  1. package EmeraldsPlus.common.Blocks;
  2.  
  3. import EmeraldsPlus.common.mod_EmeraldsPlus;
  4. import EmeraldsPlus.common.Items.EmeraldsPlusItems;
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.material.Material;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraftforge.common.MinecraftForge;
  10. import cpw.mods.fml.common.Mod.Init;
  11. import cpw.mods.fml.common.event.FMLInitializationEvent;
  12. import cpw.mods.fml.common.registry.GameRegistry;
  13. import cpw.mods.fml.common.registry.LanguageRegistry;
  14.  
  15. public class EmeraldsPlusBlocks extends mod_EmeraldsPlus{
  16. //Blocks
  17. Block RubyBlock;
  18. int RubyBlockID = 160;
  19. Block FlameBlock;
  20. int FlameBlockID = 164;
  21. public static Block WeakIronBlock;
  22. int WeakIronBlockID = 168;
  23. public static Block CarrotCake;
  24. int CarrotCakeID = 167;
  25. // Ores
  26. public static Block ChipOre;
  27. int ChipOreID = 161;
  28. public static Block RubyOre;
  29. int RubyOreID = 162;
  30. public static Block GodOre;
  31. int GodOreID = 235;
  32. @Init
  33. public void load(FMLInitializationEvent event)
  34. {
  35. RubyBlock = new BlockRuby(RubyBlockID, 250, Material.iron).setBlockName("Block of Ruby").setStepSound(Block.soundMetalFootstep).setHardness(5F).setResistance(6.0F).setCreativeTab(mod_EmeraldsPlus.customTab);
  36. GameRegistry.registerBlock(RubyBlock, "Block of Ruby");
  37. LanguageRegistry.addName(RubyBlock, "Block of Ruby");
  38. MinecraftForge.setBlockHarvestLevel(RubyBlock, "pickaxe", 2);
  39.  
  40. FlameBlock = new BlockFlame(FlameBlockID, 248, Material.iron).setHardness(5F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Block of Flames").setLightValue(0.4F).setCreativeTab(mod_EmeraldsPlus.customTab);
  41. GameRegistry.registerBlock(FlameBlock, "Block of Flames");
  42. LanguageRegistry.addName(FlameBlock, "Block of Flames");
  43. MinecraftForge.setBlockHarvestLevel(FlameBlock, "pickaxe", 2);
  44.  
  45. WeakIronBlock = new BlockWeakIron(WeakIronBlockID, 249, Material.rock).setHardness(3.5F).setResistance(7.5F).setStepSound(Block.soundMetalFootstep).setBlockName("Weak Block of Iron").setCreativeTab(mod_EmeraldsPlus.customTab);
  46. GameRegistry.registerBlock(WeakIronBlock, "Weak Block of Iron");
  47. LanguageRegistry.addName(WeakIronBlock, "Weak Block of Iron");
  48. MinecraftForge.setBlockHarvestLevel(WeakIronBlock, "pickaxe", 1);
  49.  
  50. CarrotCake = new BlockCarrotCake(CarrotCakeID, 6).setBlockName("CarrotCake").setCreativeTab(mod_EmeraldsPlus.customTab).setStepSound(Block.soundClothFootstep);
  51. GameRegistry.registerBlock(CarrotCake, "Carrot Cake");
  52. LanguageRegistry.addName(CarrotCake, "Carrot Cake");
  53.  
  54. // Ores////////////////////////////////////////////////////
  55. ChipOre = new BlockChipOre(ChipOreID, 252, Material.iron).setHardness(4F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Chipped Emerale Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
  56. GameRegistry.registerBlock(ChipOre, "ChipOre");
  57. LanguageRegistry.addName(ChipOre, "Emerald Chip Ore");
  58. MinecraftForge.setBlockHarvestLevel(ChipOre, "pickaxe", 2);
  59.  
  60. RubyOre = new BlockRubyOre(RubyOreID, 251, Material.iron).setHardness(4F).setResistance(6.0F).setStepSound(Block.soundStoneFootstep).setBlockName("Ruby Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
  61. GameRegistry.registerBlock(RubyOre, "Ruby Ore");
  62. LanguageRegistry.addName(RubyOre, "Ruby Ore");
  63. MinecraftForge.setBlockHarvestLevel(RubyOre, "pickaxe", 2);
  64.  
  65. GodOre = new BlockGodOre(GodOreID, 245, Material.iron).setHardness(6F).setResistance(8.0F).setStepSound(Block.soundStoneFootstep).setBlockName("God Ore").setCreativeTab(mod_EmeraldsPlus.customTab);
  66. GameRegistry.registerBlock(GodOre, "God Ore");
  67. LanguageRegistry.addName(GodOre, "God Ore");
  68. MinecraftForge.setBlockHarvestLevel(GodOre, "pickaxe", 3);
  69. }
  70. public void craftingRecipes()
  71. {
  72. // Block Crafting Recipes////////////////////////////////////////////////////////////////////////////////
  73. GameRegistry.addRecipe(new ItemStack(RubyBlock, 01), new Object[]
  74. {
  75. "RRR", "RRR", "RRR",
  76. 'R', EmeraldsPlusItems.Ruby
  77. });
  78. GameRegistry.addShapelessRecipe(new ItemStack(EmeraldsPlusItems.Ruby, 9), new Object[]
  79. {
  80. RubyBlock
  81. });
  82. GameRegistry.addRecipe(new ItemStack(FlameBlock, 01), new Object[]
  83. {
  84. "FFF", "FFF", "FFF",
  85. 'F', EmeraldsPlusItems.FlameGem
  86. });
  87. GameRegistry.addShapelessRecipe(new ItemStack(EmeraldsPlusItems.FlameGem, 9), new Object[]
  88. {
  89. FlameBlock
  90. });
  91. GameRegistry.addRecipe(new ItemStack(CarrotCake, 01), new Object[]
  92. {
  93. "CCC", "CSC", "CCC",
  94. 'C', Item.carrot, 'S', Item.cake
  95. });
  96. }
  97. public void gameRegisters()
  98. {
  99. }
  100. public void languageRegisters()
  101. {
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment