Jump to content

[4.1.1] registerGuiHandler will only open the last one


Recommended Posts

Posted

I'm attempting to make 3 gui's that will open. I have used the hole code correctly.

When I try to open the furances non-work only the last one that I have configured in the mod file, does.

 

NetworkRegistry.instance().registerGuiHandler(this, guiChemHandler);
	GameRegistry.registerTileEntity(TileChemFurnace.class, "tileEntityChemFurnace");

	NetworkRegistry.instance().registerGuiHandler(this, guiNukeHandler);
	GameRegistry.registerTileEntity(TileNukeFurnace.class, "tileEntityNukeFurnace");

	NetworkRegistry.instance().registerGuiHandler(this, guiSteamHandler); // <--- THIS WORK
	GameRegistry.registerTileEntity(TileSteamFurnace.class, "tileEntitySteamFurnace"); // <--- THIS WORK

 

others dont, when I try to remove it the second one works

 

NetworkRegistry.instance().registerGuiHandler(this, guiChemHandler);
	GameRegistry.registerTileEntity(TileChemFurnace.class, "tileEntityChemFurnace");

	NetworkRegistry.instance().registerGuiHandler(this, guiNukeHandler); // <--- THIS WORK
	GameRegistry.registerTileEntity(TileNukeFurnace.class, "tileEntityNukeFurnace"); // <--- THIS WORK

	// NetworkRegistry.instance().registerGuiHandler(this, guiSteamHandler);
	// GameRegistry.registerTileEntity(TileSteamFurnace.class, "tileEntitySteamFurnace");

 

Any idea why ? thanks :)

Posted

for every gui you need a handler no ? or am I wrong ?

 

Edit: I'm am right, for every gui you need a guiHandler. I have 3 gui's

If there is only one handler it dosent work. but if there are 3 guiHandlers it dosent work ether. what is the problem ?

Posted

You need only one handler. But ONE. You need to check the ID of the GUI in your handler, and open the correct GUI accordingly anyways, because otherwise other mods may have problems with you.

Posted

You need only one handler. But ONE. You need to check the ID of the GUI in your handler, and open the correct GUI accordingly anyways, because otherwise other mods may have problems with you.

 

Thank you, I'm an idiot ;]

I never noticed there was Gui and Container in the handler class. I just sticked it from a tutorial because I was in trouble with getting it working :)

Posted

It doesnt work the other way because thats how it was designed, each network mod gets 1 gui handler, thats it.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

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.