3333import codechicken .lib .render .CCRenderState ;
3434import codechicken .lib .render .pipeline .IVertexOperation ;
3535import codechicken .lib .vec .Matrix4 ;
36+ import com .cleanroommc .modularui .api .IPanelHandler ;
3637import com .cleanroommc .modularui .api .drawable .IKey ;
3738import com .cleanroommc .modularui .api .widget .IGuiAction ;
3839import com .cleanroommc .modularui .api .widget .IWidget ;
39- import com .cleanroommc .modularui .api .widget .Interactable ;
4040import com .cleanroommc .modularui .drawable .GuiTextures ;
4141import com .cleanroommc .modularui .drawable .ItemDrawable ;
4242import com .cleanroommc .modularui .factory .PosGuiData ;
4343import com .cleanroommc .modularui .factory .SidedPosGuiData ;
4444import com .cleanroommc .modularui .screen .ModularPanel ;
4545import com .cleanroommc .modularui .utils .Alignment ;
46- import com .cleanroommc .modularui .value .sync .PanelSyncHandler ;
4746import com .cleanroommc .modularui .value .sync .PanelSyncManager ;
4847import com .cleanroommc .modularui .value .sync .SyncHandlers ;
4948import com .cleanroommc .modularui .widgets .ButtonWidget ;
@@ -207,7 +206,7 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
207206 .height (24 * 3 );
208207
209208 int numCovers = 0 ;
210- List <PanelSyncHandler > coverPanels = new ArrayList <>();
209+ List <IPanelHandler > coverPanels = new ArrayList <>();
211210 for (EnumFacing side : EnumFacing .VALUES ) {
212211 if (getCoverAtSide (side ) instanceof CoverWithUI cover ) {
213212 if (!cover .shouldShowSmallUI ()) continue ;
@@ -216,7 +215,7 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
216215 data .getY (), data .getZ (), side );
217216
218217 // todo better key for this?
219- var panel = ( PanelSyncHandler ) manager .panel ("cover at side: " + side .getName (),
218+ var panel = manager .panel ("cover at side: " + side .getName (),
220219 (syncManager , syncHandler ) -> cover .getSmallGUI (sideData , syncManager ), true );
221220 coverPanels .add (panel );
222221
@@ -229,7 +228,6 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
229228 } else {
230229 panel .closePanel ();
231230 }
232- Interactable .playButtonClickSound ();
233231 return true ;
234232 };
235233
0 commit comments