diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-01-22 21:16:06 +0300 |
---|---|---|
committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-01-22 21:16:06 +0300 |
commit | db2ba253efa3964dad2df7513ebbf373713dab07 (patch) | |
tree | b111d31424b286f5e4d4d1d549aafa27a3e94b01 /src/main/java/de/hysky/skyblocker/skyblock | |
parent | 2812c97e3741121dbf89ec14dd76a3ff5532cd06 (diff) | |
download | Skyblocker-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/hysky/skyblocker/skyblock')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/JacobsContestWidget.java | 14 |
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); } |