aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-02-19 23:46:19 +0100
committerLinnea Gräf <nea@nea.moe>2024-02-19 23:46:19 +0100
commit5db2ea9e6c19c7c5054499ee7ca020546949df3d (patch)
tree44e6df4b1650b312911c577bc430fa44d104ad6e /src/main/java/at/hannibal2/skyhanni/utils
parent128b8db7ad7e8633af231d6f547aca1eed3c1e95 (diff)
downloadSkyHanni-feat/sackmonitor.tar.gz
SkyHanni-feat/sackmonitor.tar.bz2
SkyHanni-feat/sackmonitor.zip
Add sack HUDfeat/sackmonitor
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
index 6b52d1eb2..9f2f45a1a 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
@@ -49,6 +49,13 @@ object ItemUtils {
return list
}
+ fun ItemStack.getNBTName(): String? {
+ return this.tagCompound
+ ?.getCompoundTag("display")
+ ?.getString("Name")
+ ?.takeIf { it.isNotBlank() }
+ }
+
// TODO change else janni is sad
fun isCoopSoulBound(stack: ItemStack): Boolean =
stack.getLore().any {
@@ -61,7 +68,8 @@ object ItemUtils {
fun isRecombobulated(stack: ItemStack) = stack.isRecombobulated()
- fun isPet(name: String): Boolean = UtilsPatterns.petLevelPattern.matches(name) && !ignoredPetStrings.any { name.contains(it) }
+ fun isPet(name: String): Boolean =
+ UtilsPatterns.petLevelPattern.matches(name) && !ignoredPetStrings.any { name.contains(it) }
fun maxPetLevel(name: String) = if (name.contains("Golden Dragon")) 200 else 100