diff options
| author | Linnea Gräf <nea@nea.moe> | 2024-02-19 23:46:19 +0100 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2024-02-19 23:46:19 +0100 |
| commit | 5db2ea9e6c19c7c5054499ee7ca020546949df3d (patch) | |
| tree | 44e6df4b1650b312911c577bc430fa44d104ad6e /src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt | |
| parent | 128b8db7ad7e8633af231d6f547aca1eed3c1e95 (diff) | |
| download | SkyHanni-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/ItemUtils.kt')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt | 10 |
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 |
