Advertisement
Nicba1010

Untitled

Jun 27th, 2013
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. package nicba1010.chemistryzation.common;
  2.  
  3. import net.minecraft.client.Minecraft;
  4. import net.minecraft.client.gui.FontRenderer;
  5. import net.minecraft.client.gui.Gui;
  6. import net.minecraft.entity.player.EntityPlayer;
  7. import net.minecraft.nbt.NBTTagCompound;
  8. import net.minecraftforge.client.event.RenderGameOverlayEvent;
  9. import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
  10. import net.minecraftforge.event.EventPriority;
  11. import net.minecraftforge.event.ForgeSubscribe;
  12.  
  13. //
  14. // GuiBuffBar implements a simple status bar at the top of the screen which
  15. // shows the current buffs/debuffs applied to the character.
  16. //
  17. public class GuiChemistryLevel extends Gui {
  18.     private Minecraft mc;
  19.     FontRenderer fontrenderer;
  20.     EntityPlayer p;
  21.     NBTTagCompound nbt;
  22.  
  23.     public GuiChemistryLevel(Minecraft mc) {
  24.         super();
  25.         fontrenderer = mc.fontRenderer;
  26.         // We need this to invoke the render engine.
  27.         this.mc = mc;
  28.         nbt = p.getEntityData();
  29.     }
  30.  
  31.     @ForgeSubscribe(priority = EventPriority.NORMAL)
  32.     public void onRenderExperienceBar(RenderGameOverlayEvent event) {
  33.         if (event.isCancelable() || event.type != ElementType.EXPERIENCE) {
  34.             return;
  35.         }
  36.         int level;
  37.         level = nbt.getInteger("level");
  38.         if (level == 0) {
  39.             nbt.setInteger("level", 1);
  40.             level = nbt.getInteger("level");
  41.             fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);
  42.         } else {
  43.             fontrenderer.drawString("Level " + level, 1, 1, 0xffffffff);
  44.         }
  45.  
  46.         this.mc.renderEngine.bindTexture("/gui/inventory.png");
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement