I am not new to java, but am to OPGL, and minecraft logic in terms of whatever mojang has decided todo...
Im trying to draw a button, and on the button is a little meter. But the bar (line will not render), the following methods do not work at all for me. Regardless if im using it from within a button subclass or the guiScreen.
-drawRect
-drawHorizonalRect
-drawVerticalRect
@Override
public void drawButton(Minecraft mc, int mouseX, int mouseY) {
if (this.visible) {
mc.getTextureManager().bindTexture(texture);
this.hovered = mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height;
GlStateManager.enableBlend();
GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0);
GlStateManager.blendFunc(770, 771);
int baseX = this.xPosition;
int baseY = this.yPosition + (this.id * 25);
drawTexturedModalRect(baseX, baseY, 0, 0, 35, 22);
drawHorizontalLine(baseX + 15, baseX + 7, baseY + 20, 64_000);//meter
mc.getRenderItem().renderItemIntoGUI(new ItemStack(Item.getByNameOrId("minecraft:diamond_axe")), baseX, baseY + 2);
this.mouseDragged(mc, mouseX, mouseY);
mc.fontRendererObj.drawString("5%"+, baseX, baseY + 7, 3947580);
}
}
P.S. bbcodes and such dont seem to want to work, i only knew the code one from the top of my head.