diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-06-06 21:22:06 +0300 |
---|---|---|
committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-06-08 04:13:47 +0300 |
commit | 14aad20b98a7443d63241836667de34900605d55 (patch) | |
tree | ea82457baa19a5893ab40ed803e6c48ae5f0bee3 | |
parent | 58e266e0cb135a4c629f3772bdcd3e960e07901e (diff) | |
download | Skyblocker-14aad20b98a7443d63241836667de34900605d55.tar.gz Skyblocker-14aad20b98a7443d63241836667de34900605d55.tar.bz2 Skyblocker-14aad20b98a7443d63241836667de34900605d55.zip |
Fix skill level not being displayed in a certain case
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/slottext/adders/SkillLevelAdder.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/adders/SkillLevelAdder.java b/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/adders/SkillLevelAdder.java index b84de4d3..efc077cd 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/adders/SkillLevelAdder.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/adders/SkillLevelAdder.java @@ -23,8 +23,8 @@ public class SkillLevelAdder extends SlotTextAdder { int lastIndex = name.lastIndexOf(' '); if (lastIndex == -1) return List.of(PositionedText.BOTTOM_LEFT(Text.literal("0").formatted(Formatting.LIGHT_PURPLE))); //Skills without any levels don't display any roman numerals. Probably because 0 doesn't exist. String romanNumeral = name.substring(lastIndex + 1); //+1 because we don't need the space itself - if (!RomanNumerals.isValidRomanNumeral(romanNumeral)) return List.of(); - return List.of(PositionedText.BOTTOM_LEFT(Text.literal(String.valueOf(RomanNumerals.romanToDecimal(romanNumeral))).formatted(Formatting.LIGHT_PURPLE))); + //The "romanNumeral" might be a latin numeral, too. There's a skyblock setting for this, so we have to do it this way V + return List.of(PositionedText.BOTTOM_LEFT(Text.literal(String.valueOf(RomanNumerals.isValidRomanNumeral(romanNumeral) ? RomanNumerals.romanToDecimal(romanNumeral) : Integer.parseInt(romanNumeral))).formatted(Formatting.LIGHT_PURPLE))); } default -> { return List.of(); |