diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/builders/ItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/builders/ItemBuilder.java index 27be06e..bfc39f5 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/builders/ItemBuilder.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/builders/ItemBuilder.java @@ -2,6 +2,7 @@ package com.badbones69.crazyauctions.api.builders; import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.Methods; +import com.badbones69.crazyauctions.api.enums.misc.Keys; import com.badbones69.crazyauctions.api.support.SkullCreator; import com.ryderbelserion.vital.paper.api.enums.Support; import io.th0rgal.oraxen.api.OraxenItems; @@ -26,6 +27,8 @@ import org.bukkit.inventory.meta.PotionMeta; import org.bukkit.inventory.meta.trim.ArmorTrim; import org.bukkit.inventory.meta.trim.TrimMaterial; import org.bukkit.inventory.meta.trim.TrimPattern; +import org.bukkit.persistence.PersistentDataContainer; +import org.bukkit.persistence.PersistentDataType; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.potion.PotionData; import org.bukkit.potion.PotionEffect; @@ -715,6 +718,18 @@ public class ItemBuilder { return this; } + public ItemBuilder addString(String name) { + if (name.isEmpty()) return this; + + this.itemStack.editMeta(itemMeta -> { + PersistentDataContainer container = itemMeta.getPersistentDataContainer(); + + container.set(Keys.auction_button.getNamespacedKey(), PersistentDataType.STRING, name); + }); + + return this; + } + /** * Set the lore of the item with papi support in the builder. This will auto force color in all the lores that contains color code. (&a, &c, &7, etc...) *