Skip to content

Commit b182f77

Browse files
committed
switch to panel handler interface
1 parent 0c1b72b commit b182f77

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/main/java/gregtech/common/metatileentities/storage/MetaTileEntityCrate.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,16 @@
3232
import codechicken.lib.render.CCRenderState;
3333
import codechicken.lib.render.pipeline.IVertexOperation;
3434
import codechicken.lib.vec.Matrix4;
35+
import com.cleanroommc.modularui.api.IPanelHandler;
3536
import com.cleanroommc.modularui.api.drawable.IKey;
3637
import com.cleanroommc.modularui.api.widget.IGuiAction;
3738
import com.cleanroommc.modularui.api.widget.IWidget;
38-
import com.cleanroommc.modularui.api.widget.Interactable;
3939
import com.cleanroommc.modularui.drawable.GuiTextures;
4040
import com.cleanroommc.modularui.drawable.ItemDrawable;
4141
import com.cleanroommc.modularui.factory.PosGuiData;
4242
import com.cleanroommc.modularui.factory.SidedPosGuiData;
4343
import com.cleanroommc.modularui.screen.ModularPanel;
4444
import com.cleanroommc.modularui.utils.Alignment;
45-
import com.cleanroommc.modularui.value.sync.PanelSyncHandler;
4645
import com.cleanroommc.modularui.value.sync.PanelSyncManager;
4746
import com.cleanroommc.modularui.value.sync.SyncHandlers;
4847
import com.cleanroommc.modularui.widgets.ButtonWidget;
@@ -206,7 +205,7 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
206205
.height(24 * 3);
207206

208207
int numCovers = 0;
209-
List<PanelSyncHandler> coverPanels = new ArrayList<>();
208+
List<IPanelHandler> coverPanels = new ArrayList<>();
210209
for (EnumFacing side : EnumFacing.VALUES) {
211210
if (getCoverAtSide(side) instanceof CoverWithUI cover) {
212211
if (!cover.shouldShowSmallUI()) continue;
@@ -215,7 +214,7 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
215214
data.getY(), data.getZ(), side);
216215

217216
// todo better key for this?
218-
var panel = (PanelSyncHandler) manager.panel("cover at side: " + side.getName(),
217+
var panel = manager.panel("cover at side: " + side.getName(),
219218
(syncManager, syncHandler) -> cover.getSmallGUI(sideData, syncManager), true);
220219
coverPanels.add(panel);
221220

@@ -228,7 +227,6 @@ private Flow createCoverWidgets(PosGuiData data, PanelSyncManager manager, Modul
228227
} else {
229228
panel.closePanel();
230229
}
231-
Interactable.playButtonClickSound();
232230
return true;
233231
};
234232

0 commit comments

Comments
 (0)