From ac59ecef954ff438c8fa3f0bf51c46b20af3138c Mon Sep 17 00:00:00 2001 From: Alexey Krainev Date: Wed, 3 Feb 2021 13:15:16 +0500 Subject: v1.0.5 --- .../skyblocker/skyblock/dwarven/Fetchur.java | 47 ++++++++++++++++++++++ .../skyblocker/skyblock/dwarven/Puzzler.java | 3 +- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/Fetchur.java (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven') 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> getAnswers() { + Map> 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; -- cgit