package com.twemyeez.picklr.radio;
import org.lwjgl.opengl.GL11;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class RadioGui extends Gui {
String statusIndicator = EnumChatFormatting.DARK_AQUA + new String("Playing radio")
+ EnumChatFormatting.RESET;
private Minecraft mc;
public RadioGui(Minecraft mc) {
super();
// Set the value of the mc variable
this.mc = mc;
}
@SubscribeEvent
public void onRenderOfOverlay(RenderGameOverlayEvent event) {
// Check the event is not cancellable
if (event.isCancelable()) {
return;
}
// Check it's not for experience
if (event.type != ElementType.EXPERIENCE) {
return;
}
// Check if hud enabled
if (!RadioUtils.inProgress) {
return;
}
// Otherwise, proceed to render icon
ScaledResolution screenResolution = new ScaledResolution(mc,
mc.displayWidth, mc.displayHeight);
int height = screenResolution.getScaledHeight();
height = height - mc.fontRendererObj.FONT_HEIGHT;
mc.fontRendererObj.drawString(statusIndicator, 1, height,
0xFFFFFF);
}
}