package matteroverdrive.blocks; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import matteroverdrive.Reference; import matteroverdrive.blocks.includes.MOBlockMachine; import matteroverdrive.client.render.block.MOBlockRenderer; import matteroverdrive.tile.TileEntityWeaponStation; 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/13/2015. */ public class BlockWeaponStation extends MOBlockMachine { private IIcon topIcon; private IIcon bottomIcon; public BlockWeaponStation(Material material, String name) { super(material, name); setBlockBounds(0, 0, 0, 1, 9 * (1 / 16f), 1); setHardness(20.0F); this.setResistance(9.0f); this.setHarvestLevel("pickaxe", 2); lightValue = 10; setHasGui(true); } @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iconRegister) { super.registerBlockIcons(iconRegister); topIcon = iconRegister.registerIcon(Reference.MOD_ID + ":weapon_station_top"); bottomIcon = iconRegister.registerIcon(Reference.MOD_ID + ":weapon_station_bottom"); blockIcon = iconRegister.registerIcon(Reference.MOD_ID + ":weapon_station_side"); } @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int side, int meta) { if (side == 1) { return topIcon; } else if (side == 0) { return bottomIcon; } else { return blockIcon; } } @Override public TileEntity createNewTileEntity(World world, int meta) { return new TileEntityWeaponStation(); } @Override public boolean isOpaqueCube() { return false; } @Override public boolean renderAsNormalBlock(){return false;} @Override public int getRenderType() { return MOBlockRenderer.renderID; } }