Ищу уроки по Gui.

Пожалуйста помогите. В плане сделать gui интерфейся какой должен появляться при одевания шлема и будет показывать заряд брони от 100% и до 0 и на оборот(При зарядке).
Как заставить появляться gui при одевании я примерно знаю(Точенее знаю где взять код). Но как сделать gui и заснуть его в мод я беспонятия. Если вы знаете где найти урок пожалуста скиньте сылку. или кто хорошо знает может напишет сюда. Плис очень нужно.
 
Код:
public class EnergyGui extends Gui {

    Minecraft mc;

    public EnergyGui(Minecraft mc) {
        this.mc = mc;

        ItemStack is = mc.thePlayer.inventory.armorInventory[2];
        drawString(mc.fontRenderer, "int jopa = " + mc.getSystemTime(), 2, 2, 0xFFFFFF);
        drawString(mc.fontRenderer, "double vitalik = " + Math.random() * 30, 2, 12, 0xFFFFFF);

        if (is != null)
        if (is.getItem() instanceof ItemJetpack) {
            int dmg = mc.thePlayer.inventory.armorInventory[2].getItemDamage();
            dmg = -dmg;
            dmg = dmg + 100;

            String str = dmg + "";

            ScaledResolution scaledResolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
            int width = scaledResolution.getScaledWidth();
            int height = scaledResolution.getScaledHeight();
            int posX = width / 2;
            int posY = height / 2;

            int energyDiv = (int) (dmg * (38F / 100F));

            fill(posX + 40, posY - 20, 12, 40, 0x000000, 0.2F);
            fill(posX + 41, posY - 19 + 38 - energyDiv, 10, energyDiv, 0x17bff0, 0.7F);

            GL11.glPushMatrix();
            GL11.glTranslatef(posX + 46, posY + 14, 0);
            GL11.glScalef(0.5F, 0.5F, 0.5F);
            drawCenteredString(mc.fontRenderer, str, 0, 0, 0xFFFFFF);
            GL11.glPopMatrix();
        }
    }
}
Что-то подобное юзаю. Метод fill собственный, он рисует квадратик, его выкладывать не буду.
Юзаю этот гуи в моде: 
 [youtube]H7fuYWJfFKI[/youtube]
 
Назад
Сверху