Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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 :)

Why the fuck do you have 3 handlers?

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

  • Author

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 ?

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.

  • Author

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 :)

It's a good thing it's solved now, right? But then the question remains: WHY doesn't it work the other way...

counter-question: Why should it work the other way?

If you guys dont get it.. then well ya.. try harder...

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.