Class DynamicUserRequirement<Z>

All Implemented Interfaces:
DynamicStat<Z>
Direct Known Subclasses:
AbstractOwnerRequirement, BannedClassRequirement, ClassRequirement, LevelRequirement

public abstract class DynamicUserRequirement<Z> extends UserRequirement<Z> implements DynamicStat<Z>
  • Constructor Details

    • DynamicUserRequirement

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

    • getFormat

      @NotNull public String getFormat(@NotNull org.bukkit.inventory.ItemStack item, @NotNull Z value)
      Overrides:
      getFormat in class ItemLoreStat<Z>
    • getFormat

      @NotNull public String getFormat(@Nullable org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack item, @NotNull Z value)
      Specified by:
      getFormat in interface DynamicStat<Z>
    • updateItem

      @NotNull public org.bukkit.inventory.ItemStack updateItem(@Nullable org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack item)
      Specified by:
      updateItem in interface DynamicStat<Z>