package com.cricketcraft.chisel.utils; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.util.IIcon; public class BlockTexturedOre extends Block { int currentPass; Block base; IIcon icon; String iconFile; public BlockTexturedOre(Material mat, Block base) { super(mat); this.base = base; } public BlockTexturedOre(Material mat, String iconFile) { super(mat); this.iconFile = iconFile; } @Override public boolean renderAsNormalBlock() { return false; } @Override public int getRenderType() { return BlockTexturedOreRenderer.id; } @Override public int getRenderBlockPass() { return 1; } @Override public boolean canRenderInPass(int pass) { currentPass = pass; return pass == 1 || pass == 0; } @Override public void registerBlockIcons(IIconRegister register) { if (iconFile != null) icon = register.registerIcon(iconFile); } }