diff options
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java | 13 |
1 files changed, 6 insertions, 7 deletions
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 ba4b9a5f..59239081 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 @@ -119,13 +119,12 @@ public class Waterboard extends DungeonPuzzle { for (Cell[] row : cells) { sb.append("\n"); for (Cell cell : row) { - if (cell == null) { - sb.append('?'); - } else if (cell instanceof SwitchCell switchCell) { - sb.append(switchCell.id); - } else switch (cell.type) { - case BLOCK -> sb.append('#'); - case EMPTY -> sb.append('.'); + switch (cell) { + 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('.'); + + default -> sb.append('?'); } } } |