aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-14 07:17:24 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-26 16:23:21 -0400
commit19a342e77da3378f24dc0e82e490aa5da2c40de5 (patch)
tree4caaa67c6a3f678e6f18e8fde9b4535a9529fcce /src/main/java/de/hysky/skyblocker
parentc26480a5f8d536fb92ccb358fa5d9d7bc3d38f1c (diff)
downloadSkyblocker-19a342e77da3378f24dc0e82e490aa5da2c40de5.tar.gz
Skyblocker-19a342e77da3378f24dc0e82e490aa5da2c40de5.tar.bz2
Skyblocker-19a342e77da3378f24dc0e82e490aa5da2c40de5.zip
Refactor pattern matching null cases to be shared with default
Didn't know you could do this
Diffstat (limited to 'src/main/java/de/hysky/skyblocker')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/MinecraftClientMixin.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/shortcut/ShortcutsConfigListWidget.java3
3 files changed, 3 insertions, 6 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/MinecraftClientMixin.java b/src/main/java/de/hysky/skyblocker/mixin/MinecraftClientMixin.java
index f81c2688..81ca07fd 100644
--- a/src/main/java/de/hysky/skyblocker/mixin/MinecraftClientMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixin/MinecraftClientMixin.java
@@ -46,9 +46,8 @@ public abstract class MinecraftClientMixin {
return switch (screen) {
case DownloadingTerrainScreen _s -> null;
case ReconfiguringScreen _s when this.getNetworkHandler() != null -> new ReconfiguringPlaceholderScreen(this.getNetworkHandler().getConnection());
- case null -> null;
- default -> screen;
+ case null, default -> screen;
};
}
return screen;
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java
index cd5e3dba..2efadfda 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java
@@ -123,9 +123,8 @@ public class Waterboard extends DungeonPuzzle {
case SwitchCell switchCell -> sb.append(switchCell.id);
case Cell c when c.type == Cell.Type.BLOCK -> sb.append('#');
case Cell c when c.type == Cell.Type.EMPTY -> sb.append('.');
- case null -> sb.append('?');
- default -> sb.append('?');
+ case null, default -> sb.append('?');
}
}
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/shortcut/ShortcutsConfigListWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/shortcut/ShortcutsConfigListWidget.java
index b09622e4..e9fc592b 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/shortcut/ShortcutsConfigListWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/shortcut/ShortcutsConfigListWidget.java
@@ -55,9 +55,8 @@ public class ShortcutsConfigListWidget extends ElementListWidget<ShortcutsConfig
return switch (getSelectedOrNull()) {
case ShortcutCategoryEntry category -> Optional.of(category);
case ShortcutEntry shortcutEntry -> Optional.of(shortcutEntry.category);
- case null -> Optional.empty();
- default -> Optional.empty();
+ case null, default -> Optional.empty();
};
}