diff options
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt | 13 | ||||
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/StringUtils.kt | 1 |
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. |
