Advertisement
Guest User

blockOre3

a guest
Feb 20th, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. package simcraft.core.worldgen.rocks;
  2.  
  3. import java.util.List;
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.material.Material;
  7.  
  8.  
  9. import net.minecraft.client.renderer.texture.IIconRegister;
  10. import net.minecraft.creativetab.CreativeTabs;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.util.IIcon;
  14.  
  15.  
  16. import simcraft.core.SimCraft;
  17. import simcraft.core.registration.RegBlocks;
  18.  
  19. import cpw.mods.fml.relauncher.Side;
  20. import cpw.mods.fml.relauncher.SideOnly;
  21.  
  22. public class blockOre3 extends Block
  23. {
  24. @SideOnly(Side.CLIENT)
  25. private IIcon iconArray;
  26.  
  27. public blockOre3(Material material)
  28. {
  29. super(material);
  30. this.setHardness(2.0F);
  31. this.setResistance(5F);
  32. this.setStepSound(Block.soundTypeStone);
  33. this.setCreativeTab(RegBlocks.tabOres);
  34. }
  35.  
  36. public int damageDropped(int i)
  37. {
  38. return i;
  39. }
  40.  
  41. /* Adds the metadata blocks to the creative inventory */
  42. @SideOnly(Side.CLIENT)
  43. public void getSubBlocks(Item item, CreativeTabs par2CreativeTabs, List par3List)
  44. {
  45. for (int var4 = 0; var4 < 1; ++var4)
  46. {
  47. par3List.add(new ItemStack(item, 1, var4));
  48. }
  49. }
  50.  
  51. @SideOnly(Side.CLIENT)
  52. /**
  53. * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
  54. */
  55. @Override
  56. public IIcon getIcon(int i, int j)
  57. {
  58. return iconArray;
  59. }
  60.  
  61. @SideOnly(Side.CLIENT)
  62. /**
  63. * When this method is called, your block should register all the icons it needs with the given IconRegister. This
  64. * is the only chance you get to register icons.
  65. */
  66. @Override
  67. public void registerBlockIcons(IIconRegister par1IconRegister)
  68. {
  69. this.iconArray = par1IconRegister.registerIcon("simcraft:blockOre3_1");
  70.  
  71. }
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement