aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-07-18 17:24:51 +0200
committerviciscat <51047087+viciscat@users.noreply.github.com>2024-12-12 18:19:30 +0100
commit97c79e2fbc03c6dccd4c1c6dbdca9208332c93db (patch)
tree3d3276ed008950f545006b36e82bb3b1b083cb3b /src/main/java
parentd32fc8b3db7f0a6c60141a1fed7ad2ea1ea7c7ba (diff)
downloadSkyblocker-97c79e2fbc03c6dccd4c1c6dbdca9208332c93db.tar.gz
Skyblocker-97c79e2fbc03c6dccd4c1c6dbdca9208332c93db.tar.bz2
Skyblocker-97c79e2fbc03c6dccd4c1c6dbdca9208332c93db.zip
move Colors.java methods to ColorUtils.java
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/util/Colors.java14
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java6
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/FireSaleWidget.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ColorUtils.java8
4 files changed, 13 insertions, 19 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/util/Colors.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/util/Colors.java
deleted file mode 100644
index 025514e9..00000000
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/util/Colors.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package de.hysky.skyblocker.skyblock.tabhud.util;
-
-import net.minecraft.util.math.MathHelper;
-
-public class Colors {
-
- /**
- * @param pcnt Percentage between 0% and 100%, NOT 0-1!
- * @return an int representing a color, where 100% = green and 0% = red
- */
- public static int pcntToCol(float pcnt) {
- return MathHelper.hsvToRgb(pcnt / 300, 1, 1);
- }
-}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
index 3982d122..fe045351 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
@@ -6,10 +6,10 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import de.hysky.skyblocker.skyblock.dwarven.CommissionLabels;
-import de.hysky.skyblocker.skyblock.tabhud.util.Colors;
import de.hysky.skyblocker.skyblock.tabhud.util.Ico;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.ProgressComponent;
+import de.hysky.skyblocker.utils.ColorUtils;
import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
@@ -55,11 +55,11 @@ public class CommsWidget extends TabHudWidget {
newCommissionsNames.add(name);
if (progress.equals("DONE")) {
- pc = new ProgressComponent(Ico.BOOK, Text.of(name), Text.of(progress), 100f, Colors.pcntToCol(100));
+ pc = new ProgressComponent(Ico.BOOK, Text.of(name), Text.of(progress), 100f, ColorUtils.percentToColor(100));
commissionDone = true;
} else {
float pcnt = Float.parseFloat(progress.substring(0, progress.length() - 1));
- pc = new ProgressComponent(Ico.BOOK, Text.of(name), pcnt, Colors.pcntToCol(pcnt));
+ pc = new ProgressComponent(Ico.BOOK, Text.of(name), pcnt, ColorUtils.percentToColor(pcnt));
}
this.addComponent(pc);
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/FireSaleWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/FireSaleWidget.java
index 8856b9be..77654245 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/FireSaleWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/FireSaleWidget.java
@@ -4,11 +4,11 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import de.hysky.skyblocker.skyblock.tabhud.util.Colors;
import de.hysky.skyblocker.skyblock.tabhud.util.Ico;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.PlainTextComponent;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.ProgressComponent;
+import de.hysky.skyblocker.utils.ColorUtils;
import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
@@ -42,7 +42,7 @@ public class FireSaleWidget extends TabHudWidget {
float total = Float.parseFloat(m.group("total")) * 1000;
Text prgressTxt = Text.literal(String.format("%s/%.0f", avail, total));
float pcnt = (Float.parseFloat(avail) / (total)) * 100f;
- ProgressComponent pc = new ProgressComponent(Ico.GOLD, itemTxt, prgressTxt, pcnt, Colors.pcntToCol(pcnt));
+ ProgressComponent pc = new ProgressComponent(Ico.GOLD, itemTxt, prgressTxt, pcnt, ColorUtils.percentToColor(pcnt));
this.addComponent(pc);
} else if (text.getString().toLowerCase() instanceof String s && (s.contains("starts") || s.contains("starting"))) {
this.addComponent(new IcoTextComponent(Ico.CLOCK, text));
diff --git a/src/main/java/de/hysky/skyblocker/utils/ColorUtils.java b/src/main/java/de/hysky/skyblocker/utils/ColorUtils.java
index e132f7e5..1babe5e5 100644
--- a/src/main/java/de/hysky/skyblocker/utils/ColorUtils.java
+++ b/src/main/java/de/hysky/skyblocker/utils/ColorUtils.java
@@ -26,6 +26,14 @@ public class ColorUtils {
}
/**
+ * @param pcnt Percentage between 0% and 100%, NOT 0-1!
+ * @return an int representing a color, where 100% = green and 0% = red
+ */
+ public static int percentToColor(float pcnt) {
+ return MathHelper.hsvToRgb(pcnt / 300, 1, 1);
+ }
+
+ /**
* Interpolates linearly between two colours.
*/
//Credit to https://codepen.io/OliverBalfour/post/programmatically-making-gradients