package pcc.chemicraft.base.ore;
+import java.util.ArrayList;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.util.Icon;
import pcc.chemicraft.base.ChemiCraftBase;
import pcc.chemicraft.base.ChemiCraftBaseAPI;
-import pcc.chemicraft.core.ChemiCraftCore;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class BlockAtomOres extends Block {
@SideOnly(Side.CLIENT)
- private Icon[] iconArray;
+ private Icon[] icons;
public BlockAtomOres(int id) {
super(id, Material.rock);
- this.setCreativeTab(ChemiCraftBase.instance.creativeTabAtomsOre);
+ this.setCreativeTab(ChemiCraftBase.instance.creativeTabAtomOres);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister par1IconRegister) {
- this.iconArray = new Icon[ChemiCraftCore.ATOMSNAME.length];
+ ArrayList<String> atomNames = ChemiCraftBaseAPI.instance().getAtomOresAtomName();
+ this.icons = new Icon[atomNames.size()];
- for (int i = 0; i < this.iconArray.length; i++){
- this.iconArray[i] = par1IconRegister.registerIcon(ChemiCraftBase.ORE + "WIP");
+ for (int i = 0; i < this.icons.length; i++){
+ this.icons[i] = par1IconRegister.registerIcon(ChemiCraftBase.ORE + atomNames.get(i));
}
+
+ // WIP
+ this.icons[icons.length - 1] = par1IconRegister.registerIcon(ChemiCraftBase.ORE + "WIP");
+ this.icons[icons.length - 2] = par1IconRegister.registerIcon(ChemiCraftBase.ORE + "WIP");
}
@Override
- public Icon getBlockTextureFromSideAndMetadata(int par1, int par2) {
+ public Icon getIcon(int par1, int par2) {
int var3 = this.blockID - ChemiCraftBase.instance.atomOresID[0];
- return this.iconArray[par2 + var3 * 16];
+ return this.icons[par2 + var3 * 16];
}
@Override