Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement