Class DuplicableItemLoreStat<Z>

java.lang.Object
studio.magemonkey.divinity.stats.items.api.ItemLoreStat<Z>
studio.magemonkey.divinity.stats.items.api.DuplicableItemLoreStat<Z>
Direct Known Subclasses:
DamageAttribute, DefenseAttribute, SimpleStat, SocketAttribute

public abstract class DuplicableItemLoreStat<Z> extends ItemLoreStat<Z>
  • Constructor Details

    • DuplicableItemLoreStat

      public DuplicableItemLoreStat(@NotNull String id, @NotNull String name, @NotNull String format, @NotNull String placeholder, @NotNull String uniqueTag, @NotNull org.bukkit.persistence.PersistentDataType<?,Z> dataType)
  • Method Details

    • getKeys

      @NotNull protected final List<org.bukkit.NamespacedKey> getKeys(int index)
    • getKey

      @NotNull protected final org.bukkit.NamespacedKey getKey(int index)
    • add

      public boolean add(@NotNull org.bukkit.inventory.ItemStack item, @NotNull Z value, int line)
      Overrides:
      add in class ItemLoreStat<Z>
    • add

      public boolean add(@NotNull org.bukkit.inventory.ItemStack item, @NotNull Z value, int index, int line)
    • remove

      @NotNull public final org.bukkit.inventory.ItemStack remove(@NotNull org.bukkit.inventory.ItemStack item, int index, boolean onlyTag)
    • getRaw

      @Nullable public final Z getRaw(org.bukkit.inventory.ItemStack item, int index)
    • getRaw

      @Nullable public final Z getRaw(org.bukkit.inventory.meta.ItemMeta meta, int index)
    • getAllRaw

      @NotNull public final List<Z> getAllRaw(org.bukkit.inventory.ItemStack item)
    • getAmount

      public final int getAmount(@NotNull org.bukkit.inventory.ItemStack item)
    • getAmount

      public final int getAmount(org.bukkit.inventory.meta.ItemMeta meta)
    • getLoreIndex

      public final int getLoreIndex(@NotNull org.bukkit.inventory.ItemStack item, int index)
    • preparePlaceholder

      @NotNull protected final org.bukkit.inventory.ItemStack preparePlaceholder(@NotNull org.bukkit.inventory.ItemStack item, int index, int line)