diff options
author | Alexey Krainev <xmrvizzy@ya.ru> | 2021-01-19 22:23:47 +0500 |
---|---|---|
committer | Alexey Krainev <xmrvizzy@ya.ru> | 2021-01-19 22:23:47 +0500 |
commit | df3eb315d2bdcb398af60a38dc44a4e739fd2128 (patch) | |
tree | 60c2c3a0b83a3a7624539914c42667e92f0465a5 /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java | |
parent | 83918b58ef710f5e425ff6b5577f43382921300f (diff) | |
download | Skyblocker-df3eb315d2bdcb398af60a38dc44a4e739fd2128.tar.gz Skyblocker-df3eb315d2bdcb398af60a38dc44a4e739fd2128.tar.bz2 Skyblocker-df3eb315d2bdcb398af60a38dc44a4e739fd2128.zip |
v1.0.2
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 | 34 |
1 files changed, 34 insertions, 0 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 new file mode 100644 index 00000000..07ae26a3 --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java @@ -0,0 +1,34 @@ +package me.xmrvizzy.skyblocker.skyblock.dwarven; + +import net.minecraft.block.Blocks; +import net.minecraft.client.MinecraftClient; +import net.minecraft.util.Formatting; +import net.minecraft.util.math.BlockPos; + +public class Puzzler { + public static void puzzler(String message) { + MinecraftClient client = MinecraftClient.getInstance(); + if (client.player == null && client.world == null) return; + + int x = 181; + int y = 195; + int z = 135; + + String path = Formatting.strip(message); + path = path.substring(path.indexOf(":") + 1); + String check = path + .replaceAll("▲", "").replaceAll("▶", "") + .replaceAll("▼", "").replaceAll("◀", ""); + + if (check.isEmpty()) { + for (char c : path.toCharArray()) { + if (c == '▲') z += 1; + if (c == '▶') x -= 1; + if (c == '▼') z -= 1; + if (c == '◀') x += 1; + } + + client.world.setBlockState(new BlockPos(x, y, z), Blocks.EMERALD_BLOCK.getDefaultState()); + } + } +}
\ No newline at end of file |