aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java
diff options
context:
space:
mode:
authorSpencer <75862693+TacoMonkey11@users.noreply.github.com>2022-10-24 20:17:44 -0400
committerSpencer <75862693+TacoMonkey11@users.noreply.github.com>2022-10-24 20:17:44 -0400
commit93f54e7654e76e7f9c15db1746a33292aa360278 (patch)
tree1b5bba837462a5757fb35c5c80859937b1461e09 /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java
parent7dc7a2185d5d92152554f35a95cd906a60fd5107 (diff)
downloadSkyblocker-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.java15
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);