@@ -69,19 +69,29 @@ default GTGuiTheme getUITheme() {
6969
7070 @ Override
7171 default ModularPanel buildUI (SidedPosGuiData guiData , PanelSyncManager guiSyncManager ) {
72- var w = constructWidgets (guiData , guiSyncManager );
73- return GTGuis .createPanel (getPickItem (), 100 , 100 )
74- .childIf (w != null , w );
72+ var panel = GTGuis .createPanel (getPickItem (), getWidth (), getHeight ());
73+ var w = createUI (panel , guiSyncManager );
74+ return panel .childIf (w != null , w )
75+ .bindPlayerInventory ();
76+ }
77+
78+ default int getWidth () {
79+ return 176 ;
80+ }
81+
82+ default int getHeight () {
83+ return 192 ;
7584 }
7685
7786 default @ NotNull ModularPanel getSmallGUI (@ NotNull SidedPosGuiData guiData ,
7887 @ NotNull PanelSyncManager guiSyncManager ) {
79- var w = constructWidgets (guiData , guiSyncManager );
80- return GTGuis .createPopupPanel (getPickItem ().getTranslationKey (), 100 , 100 )
81- .childIf (w != null , w );
88+ var panel = GTGuis .createPopupPanel (getPickItem ().getTranslationKey (), getWidth (), getHeight ());
89+ var w = createUI (panel , guiSyncManager );
90+ return panel .childIf (w != null , w )
91+ .coverChildrenHeight ();
8292 }
8393
84- default @ Nullable IWidget constructWidgets ( SidedPosGuiData data , PanelSyncManager manager ) {
94+ default @ Nullable IWidget createUI ( ModularPanel mainPanel , PanelSyncManager manager ) {
8595 return null ;
8696 }
8797
0 commit comments