summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt13
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt1
2 files changed, 13 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 774638c5d..168a12d95 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
@@ -55,6 +55,19 @@ object ItemUtils {
return list
}
+ fun ItemStack.setLore(lore: List<String>): ItemStack {
+ val tagCompound = this.tagCompound ?: NBTTagCompound()
+ val display = tagCompound.getCompoundTag("display")
+ val tagList = NBTTagList()
+ for (line in lore) {
+ tagList.appendTag(NBTTagString(line))
+ }
+ display.setTag("Lore", tagList)
+ tagCompound.setTag("display", display)
+ this.tagCompound = tagCompound
+ return this
+ }
+
var ItemStack.extraAttributes: NBTTagCompound
get() = this.tagCompound?.getCompoundTag("ExtraAttributes") ?: NBTTagCompound()
set(value) {
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
index e1a01e5df..f3076284d 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt
@@ -247,7 +247,6 @@ object StringUtils {
} ?: text
}
-
/**
* Creates a comma-separated list using natural formatting (a, b, and c).
* @param list - the list of strings to join into a string, containing 0 or more elements.