Class GeneratedLoreSection

java.lang.Object
ke.ric.api.item.GeneratedLoreSection

public final class GeneratedLoreSection extends Object
Exact Component ownership for small regenerable lore sections. The supplied PDC key is stable addon data.
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<net.kyori.adventure.text.Component>
    owned(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key)
     
    static boolean
    ownsLine(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, net.kyori.adventure.text.Component line)
     
    static void
    replace(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, List<net.kyori.adventure.text.Component> generated)
     
    static void
    replace(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, List<net.kyori.adventure.text.Component> generated, Predicate<net.kyori.adventure.text.Component> legacyGenerated)
    The migration predicate must recognize only exact previously generated Components.
    static List<net.kyori.adventure.text.Component>
    withoutOwned(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • withoutOwned

      public static List<net.kyori.adventure.text.Component> withoutOwned(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key)
    • replace

      public static void replace(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, List<net.kyori.adventure.text.Component> generated)
    • replace

      public static void replace(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, List<net.kyori.adventure.text.Component> generated, Predicate<net.kyori.adventure.text.Component> legacyGenerated)
      The migration predicate must recognize only exact previously generated Components.
    • ownsLine

      public static boolean ownsLine(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key, net.kyori.adventure.text.Component line)
    • owned

      public static List<net.kyori.adventure.text.Component> owned(org.bukkit.inventory.ItemStack item, org.bukkit.NamespacedKey key)