1 package pcc.chemicraft.base.ore;
5 import net.minecraft.block.Block;
6 import net.minecraft.block.material.Material;
7 import net.minecraft.client.renderer.texture.IconRegister;
8 import net.minecraft.creativetab.CreativeTabs;
9 import net.minecraft.item.ItemStack;
10 import net.minecraft.util.Icon;
11 import pcc.chemicraft.base.ChemiCraftBase;
12 import pcc.chemicraft.core.ChemiCraftCore;
13 import cpw.mods.fml.relauncher.Side;
14 import cpw.mods.fml.relauncher.SideOnly;
18 * @author mozipi,ponkotate
20 public class BlockAtomOres extends Block {
22 @SideOnly(Side.CLIENT)
23 private Icon[] iconArray;
25 public BlockAtomOres(int id) {
26 super(id, Material.rock);
27 this.setCreativeTab(ChemiCraftBase.instance.creativeTabAtomsOre);
31 @SideOnly(Side.CLIENT)
32 public void registerIcons(IconRegister par1IconRegister) {
33 this.iconArray = new Icon[ChemiCraftCore.ATOMSNAME.length];
35 for (int i = 0; i < this.iconArray.length; i++){
36 this.iconArray[i] = par1IconRegister.registerIcon(ChemiCraftBase.ORE + "WIP");
41 public Icon getBlockTextureFromSideAndMetadata(int par1, int par2) {
42 int var3 = this.blockID - ChemiCraftBase.instance.atomOresID[0];
43 return this.iconArray[var3 - var3 / 16 * 16];
47 public int damageDropped(int par1) {
51 public static int getBlockFromDye(int par0) {
55 public static int getDyeFromBlock(int par0) {
60 @SideOnly(Side.CLIENT)
61 public void getSubBlocks(int par1, CreativeTabs par2CreativeTabs, List par3List) {
62 for (int var4 = 0; var4 < 16; ++var4) {
63 par3List.add(new ItemStack(par1, 1, var4));