diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-07-25 21:31:54 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-25 20:31:54 +0200 |
commit | 192b16d5d5ec2baf0f561dcbaa8e1edad2fcd1b0 (patch) | |
tree | 041d643788934f0f0a21877e054afea2208f33c0 /src/main/java/de/hysky | |
parent | 8f475f07c91076542b996cdada8385505a1bcce6 (diff) | |
download | Skyblocker-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/java/de/hysky')
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() }; } |