Jump to content

Recommended Posts

Posted

Hello everyone,

 

I'm trying to create an overlay mod. I'm pretty much at the beginning of it and I'm trying to understand how rendering and gui-classes works.

 

My goal is a pretty simple overlay that shows a current state of an item i already created. (goal -> somewhat like the energy level of the ultimate lappack from the GraviChestPlate MOD)

 

I'm trying to render a string onto the screen with the FontRenderer - drawString method. I pretty much copied it together from the GuiIngame class.

 

GUI class

@SideOnly(Side.CLIENT)
public class GuiMasterWrench extends Gui {
private final Minecraft mc;

public GuiMasterWrench(Minecraft minecraft) {
this.mc = minecraft;
}

public void renderWrenchState() {
FontRenderer fontRender = this.mc.fontRenderer;
ScaledResolution sclRes = new ScaledResolution(this.mc.gameSettings, this.mc.displayWidth, this.mc.displayHeight);
//GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
fontRender.drawStringWithShadow("This is the test string!", 1, 1, 0xffffffff);
}
}

 

In the item class I'm trying to call the overlay with the onItemUseFirst method.

 

  Reveal hidden contents

 

 

When i try to right-click my item ingame, i get the following error.

 

Error - Stack Trace

 

  Reveal hidden contents

 

 

I would appreciate any kind of help.

Posted

Is it attached to a container?

Is it a screen GUI?

If it is a container, have it extend GuiContainer, go from there.

If it's a screen GUI without a container, extend GuiScreen.

So, what would happen if I did push that shiny red button over there? ... Really? ... Can I try it? ... Damn.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.