Nicba1010 icon

Untitled

Nicba1010 | PRO | 06/27/13 12:39:46 PM UTC | 0 ⭐ | 643 👁️ | Never ⏰ | []
Java |

1.5 KB

|

None

|

0 👍

/

0 👎

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