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.

Leaderboard

Popular Content

Showing content with the highest reputation on 04/19/23 in all areas

  1. Even the vanilla LecternMenu which does send the page number to the client for rendering purposes, doesn't use that client data in the menu. The client side ContainerData that holds this data for the menu is seperate.
  2. I haven't looked at all your code, but this doesn't look right to me? https://github.com/bread88993/Mystiasdelight-1.19.2-Forge/blob/4729748b580fb72f94056d717c8278599fdab79d/src/main/java/com/bread88993/mystiasdelight/screen/BarbecuenetMenu.java#L37 Slots should be initialised to the block entity data on the server. On the client, the slots should be backed by an empty container of the correct size ready to be filled with the data from the server. The idea is the client side slots are just a proxy to the server data. Instead you seem to be the using client side capability data of the block entity as the backing of the slots? Maybe that is ok? But I haven't seen it done that way. I imagine since your block entity also has code to synchronize the same data to the client, the 2 different channels could conflict with each other perhaps with inconsistent data since the networking is inherently asynchronous? Is there some other reason why you would always synchronize the inventory the client? The container gui processing does this for you and more efficently since it only happens when the GUI is open for that player and not everybody in range all the time. You can see the basic idea of the normal way of doing it in this immersive engineering menu: https://github.com/BluSunrize/ImmersiveEngineering/blob/1.19.2/src/main/java/blusunrize/immersiveengineering/common/gui/AlloySmelterMenu.java

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.