From 6b88c47fd4d9e32943c53df07389bb02d4b3686e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=90=E6=82=A6=E8=A7=A3=E8=AF=B4?= Date: Thu, 23 Jan 2025 17:42:23 +0800 Subject: [PATCH] Fix #9 --- .../java/ziyue/tjmetro/mod/mixin/RailwaySignScreenMixin.java | 2 +- .../main/java/ziyue/tjmetro/mod/screen/RailwaySignScreen.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fabric/src/main/java/ziyue/tjmetro/mod/mixin/RailwaySignScreenMixin.java b/fabric/src/main/java/ziyue/tjmetro/mod/mixin/RailwaySignScreenMixin.java index 2730e87..ba6ca0c 100644 --- a/fabric/src/main/java/ziyue/tjmetro/mod/mixin/RailwaySignScreenMixin.java +++ b/fabric/src/main/java/ziyue/tjmetro/mod/mixin/RailwaySignScreenMixin.java @@ -65,7 +65,7 @@ private void setNewSignId(String newSignId) { final boolean isLine = IRailwaySign.signIsLine(newSignId); final boolean isStation = IRailwaySign.signIsStation(newSignId); if ((isExitLetter || isPlatform || isLine || isStation)) { - MinecraftClient.getInstance().openScreen(new Screen(new DashboardListSelectorScreen(new ObjectImmutableList<>(isExitLetter ? exitsForList : isPlatform ? platformsForList : isLine ? routesForList : stationsForList), selectedIds, false, false, this))); + MinecraftClient.getInstance().openScreen(new Screen(new DashboardListSelectorScreen(this::onClose2, new ObjectImmutableList<>(isExitLetter ? exitsForList : isPlatform ? platformsForList : isLine ? routesForList : stationsForList), selectedIds, false, false, this))); } } } diff --git a/fabric/src/main/java/ziyue/tjmetro/mod/screen/RailwaySignScreen.java b/fabric/src/main/java/ziyue/tjmetro/mod/screen/RailwaySignScreen.java index d1c0e99..a10a17c 100644 --- a/fabric/src/main/java/ziyue/tjmetro/mod/screen/RailwaySignScreen.java +++ b/fabric/src/main/java/ziyue/tjmetro/mod/screen/RailwaySignScreen.java @@ -341,7 +341,7 @@ protected void setNewSignId(@Nullable String newSignId) { final boolean isLine = IRailwaySign.signIsLine(newSignId); final boolean isStation = IRailwaySign.signIsStation(newSignId); if ((isExitLetter || isPlatform || isLine || isStation)) { - MinecraftClient.getInstance().openScreen(new Screen(new DashboardListSelectorScreen(new ObjectImmutableList<>(isExitLetter ? exitsForList : isPlatform ? platformsForList : isLine ? routesForList : stationsForList), selectedIds, false, false, null))); + MinecraftClient.getInstance().openScreen(new Screen(new DashboardListSelectorScreen(this::onClose2, new ObjectImmutableList<>(isExitLetter ? exitsForList : isPlatform ? platformsForList : isLine ? routesForList : stationsForList), selectedIds, false, false, null))); } } }