aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-01-22 21:16:06 +0300
committerRime <81419447+Emirlol@users.noreply.github.com>2024-01-22 21:16:06 +0300
commitdb2ba253efa3964dad2df7513ebbf373713dab07 (patch)
treeb111d31424b286f5e4d4d1d549aafa27a3e94b01 /src/main/java/de
parent2812c97e3741121dbf89ec14dd76a3ff5532cd06 (diff)
downloadSkyblocker-db2ba253efa3964dad2df7513ebbf373713dab07.tar.gz
Skyblocker-db2ba253efa3964dad2df7513ebbf373713dab07.tar.bz2
Skyblocker-db2ba253efa3964dad2df7513ebbf373713dab07.zip
Added anita's talisman fortune boost indicator next to the relevant crops in the tab hud and simplified crop pattern
Diffstat (limited to 'src/main/java/de')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java
index 472e6d61..8168d1ce 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java
@@ -1,9 +1,5 @@
package de.hysky.skyblocker.skyblock.tabhud.widget;
-import java.util.HashMap;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
import de.hysky.skyblocker.skyblock.tabhud.util.Ico;
import de.hysky.skyblocker.skyblock.tabhud.util.PlayerListMgr;
import de.hysky.skyblocker.skyblock.tabhud.widget.component.IcoTextComponent;
@@ -14,6 +10,8 @@ import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
// this widget shows info about the current jacob's contest (garden only)
public class JacobsContestWidget extends Widget {
@@ -22,7 +20,7 @@ public class JacobsContestWidget extends Widget {
Formatting.BOLD);
//TODO Properly match the contest placement and display it
- private static final Pattern CROP_PATTERN = Pattern.compile("(?:☘|○) (?<crop>[A-Za-z ]+)(?:.+)?");
+ private static final Pattern CROP_PATTERN = Pattern.compile("(?<fortune>[☘○]) (?<crop>[A-Za-z ]+).*");
private static final HashMap<String, ItemStack> FARM_DATA = new HashMap<>();
@@ -63,7 +61,11 @@ public class JacobsContestWidget extends Widget {
itc = new IcoTextComponent();
} else {
String cropName = item.group("crop").trim(); //Trimming is needed because during a contest the space separator will be caught
- itc = new IcoTextComponent(FARM_DATA.get(cropName), Text.of(cropName));
+ if (item.group("fortune").equals("☘")) {
+ itc = new IcoTextComponent(FARM_DATA.get(cropName), Text.literal(cropName).append(Text.literal(" ☘").formatted(Formatting.GOLD)));
+ } else {
+ itc = new IcoTextComponent(FARM_DATA.get(cropName), Text.of(cropName));
+ }
}
tc.addToCell(0, i - 77, itc);
}