package net.minecraft.client.renderer.tileentity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; @SideOnly(Side.CLIENT) public abstract class TileEntitySpecialRenderer { protected TileEntityRendererDispatcher field_147501_a; private static final String __OBFID = "CL_00000964"; public abstract void renderTileEntityAt(TileEntity p_147500_1_, double p_147500_2_, double p_147500_4_, double p_147500_6_, float p_147500_8_); protected void bindTexture(ResourceLocation p_147499_1_) { TextureManager texturemanager = this.field_147501_a.renderEngine; if (texturemanager != null) { texturemanager.bindTexture(p_147499_1_); } } public void func_147497_a(TileEntityRendererDispatcher p_147497_1_) { this.field_147501_a = p_147497_1_; } public void onWorldChange(World p_147496_1_) {} public FontRenderer func_147498_b() { return this.field_147501_a.getFontRenderer(); } }