Advertisement
Guest User

Untitled

a guest
Feb 1st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. public class ExampleMetablock extends ModExampleBlock
  2. {
  3.     public static final String[] SUBNAMES = new String[] {"blue", "green", "yellow", "red"};
  4.     private IIcon[] icon;
  5.    
  6.     public ExampleMetablock()
  7.     {
  8.         super(Material.rock, "ExampleMetablock", Tabs.ModTab);
  9.     }
  10.    
  11.     @Override
  12.     public IIcon getIcon(int side, int meta)
  13.     {
  14.         if (meta >= icon.length)
  15.             meta = 0;
  16.  
  17.         return icon[meta];
  18.     }
  19.    
  20.     @Override
  21.     public int damageDropped(int meta)
  22.     {
  23.         return meta;
  24.     }
  25.  
  26.     @SuppressWarnings({ "unchecked", "rawtypes" })
  27.     @Override
  28.     public void getSubBlocks(Item item, CreativeTabs tab, List list)
  29.     {
  30.         for (int i = 0; i < SUBNAMES.length; i++)
  31.         {
  32.             list.add(new ItemStack(item, 1, i));
  33.         }
  34.        
  35.     }
  36.    
  37.     @Override
  38.     public void registerBlockIcons(IIconRegister reg)
  39.     {
  40.         icon = new IIcon[SUBNAMES.length];
  41.  
  42.         for (int i = 0; i < icon.length; i++)
  43.         {
  44.             icon[i] = reg.registerIcon(this.getTextureName() + "_" + SUBNAMES[i]);
  45.         }
  46.        
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement