Skip to content

Migrate inventory GUIs #110

@minoneer

Description

@minoneer

Current inventory GUIs are convoluted and implicitly rely on fragile item meta. We introduced a modern, more robust system with the biome refactor. We should gradually refactor all item GUIs:

  • 1. Island Group Members screen (displayPartyGUI)
  • 2. Permissions screen for one party member (displayPartyPlayerGUI)
  • 3. Island Log screen (displayLogGUI)
  • 4. Challenge Menu screen (displayChallengeGUI)
  • 5. Island Menu / Island Create Menu flow (displayIslandGUI, createInitMenu, createMainMenu)
  • 6. Island Restart Menu screen (createRestartGUI)
  • 7. Config-driven extra menu entries in main menu (addExtraMenus + click action matching) - may be entirely redundant.

Supporting legacy click router that should disappear as screens move to button consumers:

  • Global legacy menu click handler entry (MenuEvents.java:24)
  • Legacy title/slot/type routing in SkyBlockMenu.onClick and subhandlers (SkyBlockMenu.java:691)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions