package nicba1010.chemistryzation.common;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.event.EventPriority;
import net.minecraftforge.event.ForgeSubscribe;
//
// GuiBuffBar implements a simple status bar at the top of the screen which
// shows the current buffs/debuffs applied to the character.
//
public class GuiChemistryLevel extends Gui {
private Minecraft mc;
FontRenderer fontrenderer;
EntityPlayer p;
NBTTagCompound nbt;
public GuiChemistryLevel(Minecraft mc) {
super();
fontrenderer = mc.fontRenderer;
// We need this to invoke the render engine.
this.mc = mc;
nbt = p.getEntityData();
}
@ForgeSubscribe(priority = EventPriority.NORMAL)
public void onRenderExperienceBar(RenderGameOverlayEvent event) {
if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {
return;
}
int level;
level = nbt.getInteger("level");
if (level == 0) {
nbt.setInteger("level", 1);
level = nbt.getInteger("level");
fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);
} else {
fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);
}
this.mc.renderEngine.bindTexture("/gui/inventory.png");
}
}
Comments