aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-07-25 21:31:54 +0300
committerGitHub <noreply@github.com>2024-07-25 20:31:54 +0200
commit192b16d5d5ec2baf0f561dcbaa8e1edad2fcd1b0 (patch)
tree041d643788934f0f0a21877e054afea2208f33c0 /src/main
parent8f475f07c91076542b996cdada8385505a1bcce6 (diff)
downloadSkyblocker-192b16d5d5ec2baf0f561dcbaa8e1edad2fcd1b0.tar.gz
Skyblocker-192b16d5d5ec2baf0f561dcbaa8e1edad2fcd1b0.tar.bz2
Skyblocker-192b16d5d5ec2baf0f561dcbaa8e1edad2fcd1b0.zip
Make ChocolateFactorySolver a singleton to fix tooltip not working (#863)
h
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java b/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java
index edb6aa0d..faaee6a4 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java
@@ -73,7 +73,9 @@ public class ChocolateFactorySolver extends SimpleContainerSolver implements Too
DECIMAL_FORMAT.setMaximumFractionDigits(1);
}
- public ChocolateFactorySolver() {
+ public static final ChocolateFactorySolver INSTANCE = new ChocolateFactorySolver();
+
+ private ChocolateFactorySolver() {
super("^Chocolate Factory$"); //There are multiple screens that fit the pattern `^Chocolate Factory`, so the $ is required
ClientTickEvents.START_CLIENT_TICK.register(ChocolateFactorySolver::onTick);
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java
index ce40d06c..3b4cb41c 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java
@@ -24,7 +24,7 @@ public class TooltipManager {
private static final TooltipAdder[] adders = new TooltipAdder[]{
new LineSmoothener(), // Applies before anything else
new SupercraftReminder(),
- new ChocolateFactorySolver(),
+ ChocolateFactorySolver.INSTANCE,
new ReorderHelper(),
new NpcPriceTooltip(1),
new BazaarPriceTooltip(2),
diff --git a/src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java b/src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java
index b67b9edf..cf98941c 100644
--- a/src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java
+++ b/src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java
@@ -56,7 +56,7 @@ public class ContainerSolverManager {
UltrasequencerSolver.INSTANCE,
new NewYearCakeBagHelper(),
NewYearCakesHelper.INSTANCE,
- new ChocolateFactorySolver(),
+ ChocolateFactorySolver.INSTANCE,
new ReorderHelper()
};
}