diff options
author | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-09-24 13:57:34 +0200 |
---|---|---|
committer | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-09-24 13:59:40 +0200 |
commit | e62ff207433e75355d534a7b63a64ff48f61f6a8 (patch) | |
tree | 229812c53b2c731daef25a0e60904c8ac26f7f65 /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java | |
parent | c865cfdbfe042df6937a7a83a278c9409998c050 (diff) | |
download | Skyblocker-e62ff207433e75355d534a7b63a64ff48f61f6a8.tar.gz Skyblocker-e62ff207433e75355d534a7b63a64ff48f61f6a8.tar.bz2 Skyblocker-e62ff207433e75355d534a7b63a64ff48f61f6a8.zip |
Reverted puzzler to show solution by replacing correct block
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java | 36 |
1 files changed, 9 insertions, 27 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 c50e58b0..e95a7507 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java @@ -2,8 +2,10 @@ package me.xmrvizzy.skyblocker.skyblock.dwarven; import me.xmrvizzy.skyblocker.chat.ChatListener; import me.xmrvizzy.skyblocker.config.SkyblockerConfig; +import net.minecraft.block.Blocks; import net.minecraft.client.MinecraftClient; -import net.minecraft.text.Text; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.util.math.BlockPos; public class Puzzler extends ChatListener { public Puzzler() { @@ -17,8 +19,8 @@ public class Puzzler extends ChatListener { @Override public boolean onMessage(String[] groups) { - int x = 0; - int z = 0; + int x = 181; + int z = 135; System.out.println(groups[1]); for (char c : groups[1].toCharArray()) { if (c == '▲') z++; @@ -26,29 +28,9 @@ public class Puzzler extends ChatListener { else if (c == '◀') x++; else if (c == '▶') x--; } - StringBuilder message = new StringBuilder("§e[NPC] §dPuzzler§f: "); - if (z > 0) { - message.append("§a"); - message.append(z); - message.append("§d▲"); - } else if (z < 0) { - message.append("§d"); - message.append(-z); - message.append("§a▼"); - } - if (x > 0) { - message.append("§5"); - message.append(x); - message.append("§b◀"); - } else if (x < 0) { - message.append("§b"); - message.append(-x); - message.append("§5▶"); - } - - MinecraftClient client = MinecraftClient.getInstance(); - assert client.player != null; - client.player.sendMessage(Text.of(message.toString()), false); - return true; + ClientWorld world = MinecraftClient.getInstance().world; + assert world != null; + world.setBlockStateWithoutNeighborUpdates(new BlockPos(x, 195, z), Blocks.CRIMSON_PLANKS.getDefaultState()); + return false; } }
\ No newline at end of file |