Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ExampleMetablock extends ModExampleBlock
- {
- public static final String[] SUBNAMES = new String[] {"blue", "green", "yellow", "red"};
- private IIcon[] icon;
- public ExampleMetablock()
- {
- super(Material.rock, "ExampleMetablock", Tabs.ModTab);
- }
- @Override
- public IIcon getIcon(int side, int meta)
- {
- if (meta >= icon.length)
- meta = 0;
- return icon[meta];
- }
- @Override
- public int damageDropped(int meta)
- {
- return meta;
- }
- @SuppressWarnings({ "unchecked", "rawtypes" })
- @Override
- public void getSubBlocks(Item item, CreativeTabs tab, List list)
- {
- for (int i = 0; i < SUBNAMES.length; i++)
- {
- list.add(new ItemStack(item, 1, i));
- }
- }
- @Override
- public void registerBlockIcons(IIconRegister reg)
- {
- icon = new IIcon[SUBNAMES.length];
- for (int i = 0; i < icon.length; i++)
- {
- icon[i] = reg.registerIcon(this.getTextureName() + "_" + SUBNAMES[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement