package tectech.thing.block; import java.util.ArrayList; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import tectech.TecTech; public class BlockForgeOfGods extends Block { public BlockForgeOfGods() { super(Material.iron); this.setResistance(20f); this.setHardness(-1.0f); this.setCreativeTab(TecTech.creativeTabTecTech); this.setBlockName("Forge of the Gods Renderer"); this.setLightLevel(100.0f); registerOther(this); } @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iconRegister) { blockIcon = iconRegister.registerIcon("gregtech:iconsets/TRANSPARENT"); } @Override public boolean isOpaqueCube() { return false; } @Override public boolean canRenderInPass(int a) { return true; } @Override public boolean renderAsNormalBlock() { return false; } @Override public boolean hasTileEntity(int metadata) { return true; } @Override public TileEntity createTileEntity(World world, int metadata) { return new TileEntityForgeOfGods(); } public static void registerOther(Block block) { GameRegistry.registerBlock(block, "ForgeOfGodsRenderBlock"); } @Override public ArrayList getDrops(World world, int x, int y, int z, int meta, int fortune) { return new ArrayList<>(); } }