diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-05-10 12:22:30 +0200 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-05-10 12:22:30 +0200 |
| commit | d5d626895b6eb5d9288709ac54832692ed9ff483 (patch) | |
| tree | 8eca64564f0611ecf8f474edfd66759498d400db /src/main/java/at/hannibal2/skyhanni/utils | |
| parent | 954578ca269cc71c4751c328c1b6ed51553c1f99 (diff) | |
| download | SkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.tar.gz SkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.tar.bz2 SkyHanni-d5d626895b6eb5d9288709ac54832692ed9ff483.zip | |
Added rune support in Estimated Item Value
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt index 60d2d9860..dc59d832a 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/SkyBlockItemModifierUtils.kt @@ -58,6 +58,14 @@ object SkyBlockItemModifierUtils { fun ItemStack.getArmorDye() = getAttributeString("dye_item") + fun ItemStack.getRune(): String? { + val runesMap = getExtraAttributes()?.getCompoundTag("runes") ?: return null + val runesList = runesMap.keySet.associateWith { runesMap.getInteger(it) }.toList() + if (runesList.isEmpty()) return null + val (name, tier) = runesList.first() + return "${name.uppercase()}_RUNE;$tier" + } + fun ItemStack.getAbilityScrolls() = getExtraAttributes()?.let { val list = mutableListOf<String>() for (attributes in it.keySet) { |
