diff options
author | Alexey Krainev <xmrvizzy@ya.ru> | 2021-02-03 13:15:16 +0500 |
---|---|---|
committer | Alexey Krainev <xmrvizzy@ya.ru> | 2021-02-03 13:15:16 +0500 |
commit | ac59ecef954ff438c8fa3f0bf51c46b20af3138c (patch) | |
tree | c088648c4253a8afc2e06665504bbd9d104a57fb /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven | |
parent | c26890daab1b6ccf5ac9b6c5c52f4127fc1fc891 (diff) | |
download | Skyblocker-ac59ecef954ff438c8fa3f0bf51c46b20af3138c.tar.gz Skyblocker-ac59ecef954ff438c8fa3f0bf51c46b20af3138c.tar.bz2 Skyblocker-ac59ecef954ff438c8fa3f0bf51c46b20af3138c.zip |
v1.0.5
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Fetchur.java | 47 | ||||
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java | 3 |
2 files changed, 49 insertions, 1 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Fetchur.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Fetchur.java new file mode 100644 index 00000000..232ad99a --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Fetchur.java @@ -0,0 +1,47 @@ +package me.xmrvizzy.skyblocker.skyblock.dwarven; + +import net.minecraft.client.MinecraftClient; +import net.minecraft.text.Text; +import net.minecraft.text.TranslatableText; +import net.minecraft.util.Formatting; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class Fetchur { + + public static Map<String, List<String>> getAnswers() { + Map<String, List<String>> answers = new HashMap<>(); + answers.put("yellow, see-through", Arrays.asList(new TranslatableText("block.minecraft.yellow_stained_glass").getString())); + answers.put("circular and sometimes moves", Arrays.asList(new TranslatableText("item.minecraft.compass").getString())); + answers.put("circlular and sometimes moves", Arrays.asList(new TranslatableText("item.minecraft.compass").getString())); + answers.put("expensive minerals", Arrays.asList("Mithril")); + answers.put("useful during celebrations", Arrays.asList(new TranslatableText("item.minecraft.firework_rocket").getString())); + answers.put("hot, gives energy", Arrays.asList("Cheap Coffee", "Decent Coffee")); + answers.put("tall, can be opened", Arrays.asList(new TranslatableText("block.minecraft.oak_door").getString())); + answers.put("explosive, more than usual", Arrays.asList("Superboom TNT")); + answers.put("wearable, grows", Arrays.asList(new TranslatableText("block.minecraft.pumpkin").getString())); + answers.put("shiny, makes sparks", Arrays.asList(new TranslatableText("item.minecraft.flint_and_steel").getString())); + answers.put("red and white and you can mine it", Arrays.asList(new TranslatableText("block.minecraft.nether_quartz_ore").getString())); + answers.put("round and green, or purple", Arrays.asList(new TranslatableText("item.minecraft.ender_pearl").getString())); + answers.put("red and Soft", Arrays.asList(new TranslatableText("block.minecraft.red_wool").getString())); + return answers; + } + + public static void solve(String message, CallbackInfo ci) { + MinecraftClient client = MinecraftClient.getInstance(); + if (client.player == null) return; + + for (String key : getAnswers().keySet()) { + if (message.contains(key)) { + Text text = Text.of(message + " " + Formatting.GREEN + getAnswers().get(key).toString()); + client.player.sendMessage(text, false); + ci.cancel(); + break; + } + } + } +}
\ No newline at end of file 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 ffc5c4bb..6c1def82 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Puzzler.java @@ -6,7 +6,8 @@ import net.minecraft.util.Formatting; import net.minecraft.util.math.BlockPos; public class Puzzler { - public static void puzzler(String message) { + + public static void solve(String message) { MinecraftClient client = MinecraftClient.getInstance(); if (client.player == null && client.world == null) return; |