package shedar.mods.ic2.nuclearcontrol.blocks.subblocks;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.tileentity.TileEntity;
import shedar.mods.ic2.nuclearcontrol.tileentities.TileEntityInfoPanelExtender;
import shedar.mods.ic2.nuclearcontrol.utils.BlockDamages;
public class InfoPanelExtender extends InfoPanel {
private static final int DAMAGE = BlockDamages.DAMAGE_INFO_PANEL_EXTENDER;
private static final float[] BOUNDS = { 0, 0, 0, 1, 1, 1 };
private static final byte[][] mapping = {
{ I_EXTENDER_BACK, I_COLOR_DEFAULT, I_EXTENDER_SIDE,
I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_EXTENDER_SIDE },
{ I_COLOR_DEFAULT, I_EXTENDER_BACK, I_EXTENDER_SIDE,
I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_EXTENDER_SIDE },
{ I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_EXTENDER_BACK,
I_COLOR_DEFAULT, I_EXTENDER_SIDE, I_EXTENDER_SIDE },
{ I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_COLOR_DEFAULT,
I_EXTENDER_BACK, I_EXTENDER_SIDE, I_EXTENDER_SIDE },
{ I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_EXTENDER_SIDE,
I_EXTENDER_SIDE, I_EXTENDER_BACK, I_COLOR_DEFAULT },
{ I_EXTENDER_SIDE, I_EXTENDER_SIDE, I_EXTENDER_SIDE,
I_EXTENDER_SIDE, I_COLOR_DEFAULT, I_EXTENDER_BACK } };
public InfoPanelExtender() {
super(DAMAGE, "tile.blockInfoPanelExtender");
}
@Override
public TileEntity getTileEntity() {
return new TileEntityInfoPanelExtender();
}
@Override
public boolean isSolidBlockRequired() {
return false;
}
@Override
public boolean hasGui() {
return false;
}
@Override
public float[] getBlockBounds(TileEntity tileEntity) {
return BOUNDS;
}
@Override
public Container getServerGuiElement(TileEntity tileEntity,
EntityPlayer player) {
return null;
}
@Override
public Object getClientGuiElement(TileEntity tileEntity, EntityPlayer player) {
return null;
}
@Override
protected byte[][] getMapping() {
return mapping;
}
}