package com.dta.extracarts.block;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
/**
* Created by Skylar on 3/27/2015.
*/
public class FakeBlock extends Block {
private FakeSubBlock[] fakeSubBlockArray = new FakeSubBlock[16];
private int blockNumber;
public FakeBlock(int blockNumber) {
super(Material.iron);
this.blockNumber = blockNumber;
}
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iIconRegister) {
for(FakeSubBlock fakeSubBlock: fakeSubBlockArray) {
if(fakeSubBlock != null)
fakeSubBlock.registerBlockIcons(iIconRegister);
}
}
@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int metadata) {
return fakeSubBlockArray[metadata].getIcon(side, metadata);
}
@Override
public String getUnlocalizedName() {
return "fakeBlock." + blockNumber;
}
public FakeSubBlock[] getFakeSubBlockArray() {
return fakeSubBlockArray;
}
public void setFakeSubBlockArray(FakeSubBlock[] fakeSubBlockArray) {
this.fakeSubBlockArray = fakeSubBlockArray;
}
public int getBlockNumber() {
return blockNumber;
}
public void setBlockNumber(int blockNumber) {
this.blockNumber = blockNumber;
}
}