package com.genuineflix.metal.block;
import java.util.List;
import java.util.Random;
import com.genuineflix.metal.CommonOre;
import net.minecraft.block.BlockOre;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
public class Ore extends BlockOre {
public static final String[] extras = new String[] {
"", "nether/", "ender/"
};
private String name;
private IIcon[] icons = new IIcon[extras.length];
public Ore(String name) {
this.name = name;
}
@Override
public void getSubBlocks(Item item, CreativeTabs tab, List blocks) {
for (int i = 0; i < icons.length; i++)
blocks.add(new ItemStack(this, 1, i));
}
@Override
public IIcon getIcon(int side, int meta) {
return icons[meta % icons.length];
}
@Override
public void registerBlockIcons(IIconRegister registerer) {
super.registerBlockIcons(registerer);
for (int i = 0; i < icons.length; i++)
icons[i] = registerer.registerIcon(CommonOre.MODID + ":ores/" + extras[i] + name);
}
@Override
public int damageDropped(int meta) {
return meta;
}
}
Comments
0 B
|👍
/👎