11package com .gregtechceu .gtceu .api .cover ;
22
3- import com .gregtechceu .gtceu .api .mui .base .IUIHolder ;
4- import com .gregtechceu .gtceu .api .mui .factory .SidedPosGuiData ;
5- import com .gregtechceu .gtceu .api .mui .value .BoolValue ;
6- import com .gregtechceu .gtceu .api .mui .value .sync .EnumSyncValue ;
7- import com .gregtechceu .gtceu .api .mui .value .sync .PanelSyncManager ;
8- import com .gregtechceu .gtceu .api .mui .widgets .SlotGroupWidget ;
9- import com .gregtechceu .gtceu .api .mui .widgets .layout .Flow ;
10- import com .gregtechceu .gtceu .client .mui .screen .ModularPanel ;
11- import com .gregtechceu .gtceu .client .mui .screen .UISettings ;
12- import com .gregtechceu .gtceu .common .data .mui .GTMuiWidgets ;
3+ import com .gregtechceu .gtceu .api .mui .GTGuiScreen ;
134import com .gregtechceu .gtceu .common .mui .GTGuiTextures ;
145import com .gregtechceu .gtceu .common .mui .GTGuiTheme ;
156import com .gregtechceu .gtceu .common .mui .GTGuis ;
7+ import com .gregtechceu .gtceu .common .mui .GTMuiWidgets ;
8+
9+ import brachy .modularui .api .IUIHolder ;
10+ import brachy .modularui .factory .SidedPosGuiData ;
11+ import brachy .modularui .screen .ModularPanel ;
12+ import brachy .modularui .screen .ModularScreen ;
13+ import brachy .modularui .screen .UISettings ;
14+ import brachy .modularui .value .BoolValue ;
15+ import brachy .modularui .value .sync .EnumSyncValue ;
16+ import brachy .modularui .value .sync .PanelSyncManager ;
17+ import brachy .modularui .widgets .SlotGroupWidget ;
18+ import brachy .modularui .widgets .layout .Flow ;
1619
1720public interface IMuiCover extends IUIHolder <SidedPosGuiData > {
1821
@@ -33,8 +36,13 @@ default GTGuiTheme getUITheme() {
3336 }
3437
3538 @ Override
36- default ModularPanel buildUI (SidedPosGuiData data , PanelSyncManager syncManager , UISettings settings ) {
37- ModularPanel panel = GTGuis .createPanel (this .self (), 176 , 192 + 18 );
39+ default ModularScreen createScreen (SidedPosGuiData data , ModularPanel <?> mainPanel ) {
40+ return new GTGuiScreen (mainPanel );
41+ }
42+
43+ @ Override
44+ default ModularPanel <?> buildUI (SidedPosGuiData data , PanelSyncManager syncManager , UISettings settings ) {
45+ ModularPanel <?> panel = ModularPanel .defaultPanel (self ().coverDefinition .getId ().getPath (), 176 , 192 + 18 );
3846
3947 panel .child (GTMuiWidgets .createTitleBar (this .self ().getAttachItem (), 176 , GTGuiTextures .BACKGROUND ));
4048
0 commit comments