diff options
author | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-09-20 15:13:28 +0200 |
---|---|---|
committer | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-09-24 13:33:34 +0200 |
commit | 6e54c682ce3fd259ac1881418a744bba4a08b1c7 (patch) | |
tree | 4f5762534d043cc567cf43c30625e830506c7d72 /src/main/java | |
parent | eda82a49b1c8e940647619d4c49d1b9747fb9f58 (diff) | |
download | Skyblocker-6e54c682ce3fd259ac1881418a744bba4a08b1c7.tar.gz Skyblocker-6e54c682ce3fd259ac1881418a744bba4a08b1c7.tar.bz2 Skyblocker-6e54c682ce3fd259ac1881418a744bba4a08b1c7.zip |
Fixed puzzler solver
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java | 37 |
1 files changed, 17 insertions, 20 deletions
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(); |