add a pdc method to the itembuilder

This commit is contained in:
Ryder Belserion 2024-10-10 14:26:35 -04:00
parent 30ada8a071
commit aff5f61c57
No known key found for this signature in database

View File

@ -2,6 +2,7 @@ package com.badbones69.crazyauctions.api.builders;
import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.CrazyAuctions;
import com.badbones69.crazyauctions.Methods; import com.badbones69.crazyauctions.Methods;
import com.badbones69.crazyauctions.api.enums.misc.Keys;
import com.badbones69.crazyauctions.api.support.SkullCreator; import com.badbones69.crazyauctions.api.support.SkullCreator;
import com.ryderbelserion.vital.paper.api.enums.Support; import com.ryderbelserion.vital.paper.api.enums.Support;
import io.th0rgal.oraxen.api.OraxenItems; 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.ArmorTrim;
import org.bukkit.inventory.meta.trim.TrimMaterial; import org.bukkit.inventory.meta.trim.TrimMaterial;
import org.bukkit.inventory.meta.trim.TrimPattern; 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.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionData; import org.bukkit.potion.PotionData;
import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffect;
@ -715,6 +718,18 @@ public class ItemBuilder {
return this; 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...) * 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...)
* *