11package gregtech .common .items .behaviors .filter ;
22
3- import com .cleanroommc .modularui .api .IPanelHandler ;
4- import com .cleanroommc .modularui .api .drawable .IKey ;
5- import com .cleanroommc .modularui .api .widget .IWidget ;
6- import com .cleanroommc .modularui .value .sync .BooleanSyncValue ;
7- import com .cleanroommc .modularui .value .sync .PanelSyncHandler ;
8- import com .cleanroommc .modularui .widget .ParentWidget ;
9- import com .cleanroommc .modularui .widget .Widget ;
10-
11- import com .cleanroommc .modularui .widgets .CycleButtonWidget ;
12-
133import gregtech .api .cover .CoverWithUI ;
144import gregtech .api .items .gui .ItemUIFactory ;
15- import gregtech .api .items .metaitem .MetaItem ;
165import gregtech .api .items .metaitem .stats .IItemBehaviour ;
176import gregtech .api .mui .GTGuiTextures ;
187import gregtech .api .mui .GTGuiTheme ;
198import gregtech .api .mui .GTGuis ;
209import gregtech .api .mui .factory .MetaItemGuiFactory ;
21-
2210import gregtech .common .covers .filter .BaseFilter ;
2311import gregtech .common .covers .filter .readers .BaseFilterReader ;
2412
3018import net .minecraft .util .EnumHand ;
3119import net .minecraft .world .World ;
3220
21+ import com .cleanroommc .modularui .api .IPanelHandler ;
22+ import com .cleanroommc .modularui .api .drawable .IKey ;
23+ import com .cleanroommc .modularui .api .widget .IWidget ;
3324import com .cleanroommc .modularui .factory .HandGuiData ;
3425import com .cleanroommc .modularui .screen .ModularPanel ;
3526import com .cleanroommc .modularui .screen .UISettings ;
27+ import com .cleanroommc .modularui .value .sync .BooleanSyncValue ;
28+ import com .cleanroommc .modularui .value .sync .PanelSyncHandler ;
3629import com .cleanroommc .modularui .value .sync .PanelSyncManager ;
30+ import com .cleanroommc .modularui .widget .ParentWidget ;
31+ import com .cleanroommc .modularui .widget .Widget ;
32+ import com .cleanroommc .modularui .widgets .CycleButtonWidget ;
3733import org .jetbrains .annotations .NotNull ;
3834
3935import java .util .List ;
40- import java .util .Optional ;
4136
4237public abstract class BaseFilterUIManager implements IItemBehaviour , ItemUIFactory {
4338
@@ -58,7 +53,8 @@ public ModularPanel buildUI(HandGuiData guiData, PanelSyncManager guiSyncManager
5853 return buildUI (guiData .getUsedItemStack (), guiData , guiSyncManager , settings );
5954 }
6055
61- public ModularPanel buildUI (ItemStack stack , HandGuiData guiData , PanelSyncManager syncManager , UISettings settings ) {
56+ public ModularPanel buildUI (ItemStack stack , HandGuiData guiData , PanelSyncManager syncManager ,
57+ UISettings settings ) {
6258 return createBasePanel (stack )
6359 .child (CoverWithUI .createTitleRow (stack ))
6460 .child (createWidgets (stack , syncManager )
@@ -69,14 +65,15 @@ public ModularPanel buildUI(ItemStack stack, HandGuiData guiData, PanelSyncManag
6965
7066 /**
7167 * Called when opening the filter panel from the hand
68+ *
7269 * @param stack filter stack
7370 * @return the sized panel
7471 */
7572 // panel when opening ui in hand
7673 protected ModularPanel createBasePanel (ItemStack stack ) {
7774 return GTGuis .createPanel (stack , 176 , 166 )
78- // .child(CoverWithUI.createTitleRow(stack))
79- ;
75+ // .child(CoverWithUI.createTitleRow(stack))
76+ ;
8077 }
8178
8279 @ Override
@@ -96,8 +93,8 @@ public IPanelHandler createPanelHandler(ItemStack stack, PanelSyncManager syncMa
9693 return (PanelSyncHandler ) syncManager .panel (key ,
9794 (psm , $ ) -> createPopupPanel (stack , psm , key )
9895 .child (CoverWithUI .createTitleRow (stack ))
99- .child (createWidgets (stack , syncManager ))
100- , true );
96+ .child (createWidgets (stack , syncManager )),
97+ true );
10198 });
10299 }
103100
0 commit comments