package crazypants.enderio.machine.farm;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import com.enderio.core.client.render.RenderUtil;
import com.enderio.core.common.vecmath.Vector3f;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import crazypants.enderio.config.Config;
import static org.lwjgl.opengl.GL11.*;
@SideOnly(Side.CLIENT)
public class FarmingStationSpecialRenderer extends TileEntitySpecialRenderer{
private void renderFarmStationAt(TileFarmStation tile, double x, double y, double z, float partialTickTime) {
String toRender = tile.notification;
if ("".equals(toRender) || Config.disableFarmNotification) {
return;
}
glDisable(GL_LIGHTING);
RenderUtil.drawBillboardedText(new Vector3f(x + 0.5, y + 1.5, z + 0.5), toRender, 0.25f);
glEnable(GL_LIGHTING);
}
@Override
public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float partialTickTime) {
if (tile instanceof TileFarmStation) {
renderFarmStationAt((TileFarmStation) tile, x, y, z, partialTickTime);
}
}
}