From 6e54c682ce3fd259ac1881418a744bba4a08b1c7 Mon Sep 17 00:00:00 2001 From: ExternalTime <84183548+ExternalTime@users.noreply.github.com> Date: Mon, 20 Sep 2021 15:13:28 +0200 Subject: Fixed puzzler solver --- .../skyblocker/skyblock/dwarven/Puzzler.java | 37 ++++++++++------------ 1 file changed, 17 insertions(+), 20 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java index 377ffbf4..c50e58b0 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java @@ -19,34 +19,31 @@ public class Puzzler extends ChatListener { public boolean onMessage(String[] groups) { int x = 0; int z = 0; + System.out.println(groups[1]); for (char c : groups[1].toCharArray()) { - switch (c) { - case '▲': z += 1; - case '▶': x -= 1; - case '▼': z -= 1; - case '◀': x += 1; - } + if (c == '▲') z++; + else if (c == '▼') z--; + else if (c == '◀') x++; + else if (c == '▶') x--; } StringBuilder message = new StringBuilder("§e[NPC] §dPuzzler§f: "); - if(z > 0) { - message.append("§d"); + if (z > 0) { + message.append("§a"); message.append(z); - message.append("▲"); - } - else if (z < 0) { - message.append("§a▼"); + message.append("§d▲"); + } else if (z < 0) { + message.append("§d"); message.append(-z); - message.append("▼"); + message.append("§a▼"); } - if(x > 0) { - message.append("§b"); + if (x > 0) { + message.append("§5"); message.append(x); - message.append("◀"); - } - else if (x < 0) { - message.append("§5▶"); + message.append("§b◀"); + } else if (x < 0) { + message.append("§b"); message.append(-x); - message.append("▶"); + message.append("§5▶"); } MinecraftClient client = MinecraftClient.getInstance(); -- cgit