package emasher.blocks; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import emasher.EngineersToolbox; import net.minecraft.block.Block; import net.minecraft.block.material.Material; 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; import java.util.List; public class BlockPaintedWood extends Block { private static final int NUM_BLOCKS = 16; private IIcon[] textures = new IIcon[16]; public BlockPaintedWood( int par2, Material par4Material ) { super( par4Material ); this.setCreativeTab( EngineersToolbox.tabBlocks() ); } public IIcon getIcon( int par1, int par2 ) { return textures[par2]; } @Override public void registerBlockIcons( IIconRegister par1IconRegister ) { for( int i = 0; i < 16; i++ ) { textures[i] = par1IconRegister.registerIcon( "eng_toolbox:tile" + ( 16 + i ) ); } } @Override @SideOnly( Side.CLIENT ) public void getSubBlocks( Item par1, CreativeTabs par2CreativeTabs, List par3List ) { for( int var4 = 0; var4 < NUM_BLOCKS; ++var4 ) { par3List.add( new ItemStack( par1, 1, var4 ) ); } } @Override public int damageDropped( int meta ) { return meta; } }