package matteroverdrive.blocks;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import matteroverdrive.Reference;
import matteroverdrive.blocks.includes.MOMatterEnergyStorageBlock;
import matteroverdrive.init.MatterOverdriveIcons;
import matteroverdrive.tile.TileEntityMachineSolarPanel;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
/**
* Created by Simeon on 4/9/2015.
*/
public class BlockSolarPanel extends MOMatterEnergyStorageBlock
{
IIcon iconTop;
public BlockSolarPanel(Material material, String name) {
super(material, name, true, false);
this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F);
setHardness(20.0F);
this.setResistance(5.0f);
this.setHarvestLevel("pickaxe", 2);
setHasGui(true);
}
@Override
public TileEntity createNewTileEntity(World world, int meta)
{
return new TileEntityMachineSolarPanel();
}
@Override
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister registrar)
{
this.iconTop = registrar.registerIcon(Reference.MOD_ID + ":solar_panel");
}
@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int metadata)
{
return side == 1 ? iconTop : MatterOverdriveIcons.Base;
}
public boolean isOpaqueCube()
{
return false;
}
public boolean renderAsNormalBlock()
{
return false;
}
}