Jump to content

Question! How do I register a click event on custom main menu buttons!


proxygames14

Recommended Posts

Im changing the main menu by adding 1 custom button but I cannot connect that button with the click event!

Im trying to add a result by clicking! Any help?

 

My init class:

public class MainMenuGUI extends GuiMainMenu  {

	private GuiScreenEvent.InitGuiEvent event;
	
	public static GuiButtonExt mod_button;
	
	public MainMenuGUI(GuiScreenEvent.InitGuiEvent e) {
		event = e;
		run();
	}
	
	
	private void run() {
		mod_button = new GuiButtonExt(12, Minecraft.getMinecraft().currentScreen.width / 2 - 100, Minecraft.getMinecraft().currentScreen.height / 2 -55, 200, 20, "Hypixel Party Helper");
		if(event.buttonList.size() != 0) {
			// 0 IS SINGLEPLAYER
			// 1 IS MULTIPLAYER
		event.buttonList.get(0).yPosition = 150;
		event.buttonList.get(1).yPosition = 175;
		event.buttonList.add(mod_button);
		}
	}
	
	
}

 

But Im trying to add a event to that button but how do I do that?

Edited by proxygames14
Link to comment
Share on other sites

You're doing everything wrong.

 

1) you should not pass the event to your GUI.

2) You should create buttons doing initGui.

3) Get button clicks during actionPerformed.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

If you want to add buttons to the main menu, you either:

a) don't need a GuiScreen because you're modifying an existing one

b) are replacing one GuiScreen with another and have initGui

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

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.



×
×
  • Create New...

Important Information

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