From 527f88befd5ae4d9d2f65b99ecab817ea64e5474 Mon Sep 17 00:00:00 2001 From: 5vl Date: Tue, 21 Jun 2022 19:10:24 +0200 Subject: [PATCH] smh changed ig --- src/main/java/me/fivevl/itemadder/Item.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/fivevl/itemadder/Item.kt b/src/main/java/me/fivevl/itemadder/Item.kt index 0787968..ce59d1c 100644 --- a/src/main/java/me/fivevl/itemadder/Item.kt +++ b/src/main/java/me/fivevl/itemadder/Item.kt @@ -7,6 +7,8 @@ import net.kyori.adventure.text.Component import org.bukkit.Material import org.bukkit.event.player.PlayerInteractEvent import org.bukkit.inventory.ItemStack +import java.util.* +import kotlin.collections.HashMap class Item(uniqueName: String, name: String, private val rarity: Rarity, material: Material, private val type: ItemType, private val lore: String) { val finalItem: ItemStack @@ -26,7 +28,14 @@ class Item(uniqueName: String, name: String, private val rarity: Rarity, materia abilities[runnable] = abilityType val clickType = if (abilityType == AbilityType.LEFT_CLICK) "Left click" else if (abilityType == AbilityType.RIGHT_CLICK) "Right click" else "Other type" val meta = finalItem.itemMeta - meta.lore(Utils.loreBuilder(lore, "", "$clickType: $name", addLore, rarity.formatted + " " + type.type)) + val newLore = meta.lore()!! + val lastLine = newLore.last()!! + newLore.remove(lastLine) + val sj = StringJoiner("\n") + for (line in newLore) { + sj.add(line.toString()) + } + meta.lore(Utils.loreBuilder(sj.toString(), "$clickType: $name", addLore, " ", rarity.formatted + " " + type.type)) finalItem.itemMeta = meta } } \ No newline at end of file