From ae5516daa3db0cf8a3cb1aedc928f7eff16371e1 Mon Sep 17 00:00:00 2001
From: msg-programs <msgdoesstuff@gmail.com>
Date: Sat, 29 Jul 2023 12:43:40 +0200
Subject: Move HudCommsWidget to a different dir

---
 .../skyblocker/skyblock/dwarven/DwarvenHud.java    |  2 +-
 .../skyblock/tabhud/widget/HudCommsWidget.java     | 75 ----------------------
 .../skyblock/tabhud/widget/hud/HudCommsWidget.java | 75 ++++++++++++++++++++++
 3 files changed, 76 insertions(+), 76 deletions(-)
 delete mode 100644 src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/HudCommsWidget.java
 create mode 100644 src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/hud/HudCommsWidget.java

(limited to 'src/main/java/me')

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 c1274e1e..611ccfb9 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHud.java
@@ -9,7 +9,7 @@ import java.util.stream.Stream;
 
 import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
 import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.CommsWidget;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.HudCommsWidget;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.hud.HudCommsWidget;
 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;
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/HudCommsWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/HudCommsWidget.java
deleted file mode 100644
index 4ba4b0aa..00000000
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/HudCommsWidget.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package me.xmrvizzy.skyblocker.skyblock.tabhud.widget;
-
-import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import me.xmrvizzy.skyblocker.skyblock.dwarven.DwarvenHud.Commission;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.util.Ico;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.util.PlayerListMgr;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.Component;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.PlainTextComponent;
-import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.ProgressComponent;
-import net.minecraft.text.MutableText;
-import net.minecraft.text.Text;
-import net.minecraft.util.Formatting;
-import net.minecraft.util.math.MathHelper;
-
-// this widget shows the status of the king's commissions.
-// (dwarven mines and crystal hollows)
-// USE ONLY WITH THE DWARVEN HUD!
-
-public class HudCommsWidget extends Widget {
-
-    private static final MutableText TITLE = Text.literal("Commissions").formatted(Formatting.DARK_AQUA,
-            Formatting.BOLD);
-
-    private List<Commission> commissions;
-    private boolean isFancy;
-
-    // disgusting hack to get around text renderer issues.
-    // the ctor eventually tries to get the font's height, which doesn't work
-    //   when called before the client window is created (roughly).
-    // the rebdering god 2 from the fabricord explained that detail, thanks!
-    public static HudCommsWidget INSTANCE = new HudCommsWidget();
-
-    // another repulsive hack to make this widget-like hud element work with the new widget class
-    // DON'T USE WITH THE WIDGET SYSTEM, ONLY USE FOR DWARVENHUD!
-    public HudCommsWidget() {
-        super(TITLE, Formatting.DARK_AQUA.getColorValue());
-    }
-
-    public void updateData(List<Commission> commissions, boolean isFancy) {
-        this.commissions = commissions;
-        this.isFancy = isFancy;
-    }
-
-    @Override
-    public void updateContent() {
-        for (Commission comm : commissions) {
-
-            Text c = Text.literal(comm.commission());
-
-            float p = 100f;
-            if (!comm.progression().contains("DONE")) {
-                p = Float.parseFloat(comm.progression().substring(0, comm.progression().length() - 1));
-            }
-
-            Component comp;
-            if (isFancy) {
-                comp = new ProgressComponent(Ico.BOOK, c, p, pcntToCol(p));
-            } else {
-                comp = new PlainTextComponent(
-                        Text.literal(comm.commission() + ": ")
-                                .append(Text.literal(comm.progression()).formatted(Formatting.GREEN)));
-            }
-            this.addComponent(comp);
-        }
-    }
-
-    private int pcntToCol(float pcnt) {
-        return MathHelper.hsvToRgb(pcnt / 300f, 0.9f, 0.9f);
-    }
-
-}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/hud/HudCommsWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/hud/HudCommsWidget.java
new file mode 100644
index 00000000..4ba4b0aa
--- /dev/null
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/hud/HudCommsWidget.java
@@ -0,0 +1,75 @@
+package me.xmrvizzy.skyblocker.skyblock.tabhud.widget;
+
+import java.util.List;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import me.xmrvizzy.skyblocker.skyblock.dwarven.DwarvenHud.Commission;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.util.Ico;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.util.PlayerListMgr;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.Component;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.PlainTextComponent;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.component.ProgressComponent;
+import net.minecraft.text.MutableText;
+import net.minecraft.text.Text;
+import net.minecraft.util.Formatting;
+import net.minecraft.util.math.MathHelper;
+
+// this widget shows the status of the king's commissions.
+// (dwarven mines and crystal hollows)
+// USE ONLY WITH THE DWARVEN HUD!
+
+public class HudCommsWidget extends Widget {
+
+    private static final MutableText TITLE = Text.literal("Commissions").formatted(Formatting.DARK_AQUA,
+            Formatting.BOLD);
+
+    private List<Commission> commissions;
+    private boolean isFancy;
+
+    // disgusting hack to get around text renderer issues.
+    // the ctor eventually tries to get the font's height, which doesn't work
+    //   when called before the client window is created (roughly).
+    // the rebdering god 2 from the fabricord explained that detail, thanks!
+    public static HudCommsWidget INSTANCE = new HudCommsWidget();
+
+    // another repulsive hack to make this widget-like hud element work with the new widget class
+    // DON'T USE WITH THE WIDGET SYSTEM, ONLY USE FOR DWARVENHUD!
+    public HudCommsWidget() {
+        super(TITLE, Formatting.DARK_AQUA.getColorValue());
+    }
+
+    public void updateData(List<Commission> commissions, boolean isFancy) {
+        this.commissions = commissions;
+        this.isFancy = isFancy;
+    }
+
+    @Override
+    public void updateContent() {
+        for (Commission comm : commissions) {
+
+            Text c = Text.literal(comm.commission());
+
+            float p = 100f;
+            if (!comm.progression().contains("DONE")) {
+                p = Float.parseFloat(comm.progression().substring(0, comm.progression().length() - 1));
+            }
+
+            Component comp;
+            if (isFancy) {
+                comp = new ProgressComponent(Ico.BOOK, c, p, pcntToCol(p));
+            } else {
+                comp = new PlainTextComponent(
+                        Text.literal(comm.commission() + ": ")
+                                .append(Text.literal(comm.progression()).formatted(Formatting.GREEN)));
+            }
+            this.addComponent(comp);
+        }
+    }
+
+    private int pcntToCol(float pcnt) {
+        return MathHelper.hsvToRgb(pcnt / 300f, 0.9f, 0.9f);
+    }
+
+}
-- 
cgit