diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-05-19 09:22:47 +0300 |
---|---|---|
committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-05-23 13:31:48 +0300 |
commit | 63833288d637e67902ac07c90f43c89825d6811e (patch) | |
tree | b728139f0135d6ae2cef73e3f7f039e999c3db59 /src | |
parent | 475be1aa49068ce46e46c112842f72f28e5e680b (diff) | |
download | Skyblocker-63833288d637e67902ac07c90f43c89825d6811e.tar.gz Skyblocker-63833288d637e67902ac07c90f43c89825d6811e.tar.bz2 Skyblocker-63833288d637e67902ac07c90f43c89825d6811e.zip |
Fix crash caused by Time Tower lore being empty in rare cases
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java | 5 |
1 files changed, 4 insertions, 1 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 a6ec144e..b3c4e85a 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/ChocolateFactorySolver.java @@ -121,7 +121,10 @@ public class ChocolateFactorySolver extends ContainerSolver { //Time Tower is in slot 39 timeTowerMultiplier = romanToDecimal(StringUtils.substringAfterLast(slots.get(39).getName().getString(), ' ')) / 10.0; //The name holds the level, which is multiplier * 10 in roman numerals - isTimeTowerActive = ItemUtils.getLore(slots.get(39)).getLast().getString().equals("The Time Tower is active!"); + List<Text> timeTowerLore = ItemUtils.getLore(slots.get(39)); + if (!timeTowerLore.isEmpty()) { + isTimeTowerActive = timeTowerLore.getLast().getString().equals("The Time Tower is active!"); + } //Compare cost/cpsIncrease rather than cpsIncrease/cost to avoid getting close to 0 and losing precision. cpsIncreaseFactors.sort(Comparator.comparingDouble(rabbit -> rabbit.cost() / rabbit.cpsIncrease())); //Ascending order, lower = better |