diff options
author | Spencer <75862693+TacoMonkey11@users.noreply.github.com> | 2022-10-24 20:17:44 -0400 |
---|---|---|
committer | Spencer <75862693+TacoMonkey11@users.noreply.github.com> | 2022-10-24 20:17:44 -0400 |
commit | 93f54e7654e76e7f9c15db1746a33292aa360278 (patch) | |
tree | 1b5bba837462a5757fb35c5c80859937b1461e09 /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java | |
parent | 7dc7a2185d5d92152554f35a95cd906a60fd5107 (diff) | |
download | Skyblocker-93f54e7654e76e7f9c15db1746a33292aa360278.tar.gz Skyblocker-93f54e7654e76e7f9c15db1746a33292aa360278.tar.bz2 Skyblocker-93f54e7654e76e7f9c15db1746a33292aa360278.zip |
Make draggable config for HUD
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java index 6af480ea..6d4bf812 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java @@ -1,10 +1,12 @@ package me.xmrvizzy.skyblocker.skyblock.dwarven; import me.xmrvizzy.skyblocker.config.SkyblockerConfig; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager; +import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.DrawableHelper; -import net.minecraft.text.LiteralTextContent; +import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; import net.minecraft.util.Formatting; @@ -13,6 +15,7 @@ import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; +import java.util.stream.Stream; public class DwarvenHud { @@ -36,7 +39,15 @@ public class DwarvenHud { "Chest Looter" ).map(s -> Pattern.compile("^.*(" + s + "): (\\d+\\.?\\d*%|DONE)")) .collect(Collectors.toList()); - public static void init(){ + public static void init() { + ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register(ClientCommandManager.literal("skyblocker") + .then(ClientCommandManager.literal("hud") + .then(ClientCommandManager.literal("dwarven") + .executes(context -> { + client.send(() -> client.setScreen(new DwarvenHudConfigScreen(Text.of("Dwarven HUD Config")))); + return 1; + }))))); + HudRenderCallback.EVENT.register((matrixStack, tickDelta) -> { if (!SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.enabled || client.player == null || commissionList.isEmpty()) return; render(matrixStack, SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.x, SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.y, commissionList); |