Skip to content

Implement system for machine UI panels#4741

Open
gustovafing wants to merge 41 commits intomui2-refactorfrom
gus/machine-panel
Open

Implement system for machine UI panels#4741
gustovafing wants to merge 41 commits intomui2-refactorfrom
gus/machine-panel

Conversation

@gustovafing
Copy link
Member

What

  • Creates a panel type and panel builder class for machine UI panels.
  • Machine UIs no longer need to define the entire UI panel, they can implement a configuration method that sets certain properties on the panel, and a build method which builds the main UI contents.
  • Change all machine UIs to use new system.
  • Refactor and clean up some machine UI code
  • Implement UI for creative chest/tank.
  • Misc change: merge BatteryBufferMachine and ChargerMachine as both classes had the same impl except used slightly different magic numbers.

@gustovafing gustovafing requested a review from a team as a code owner March 18, 2026 07:58
@gustovafing gustovafing added type: feature New feature or request bundled for a 0.X.0 Update 1.20.1 Release: Major - 0.X.0 Releases focused on Content, changes to gameplay; While maintaining mostly API stability. labels Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.20.1 Release: Major - 0.X.0 Releases focused on Content, changes to gameplay; While maintaining mostly API stability. type: feature New feature or request bundled for a 0.X.0 Update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant