All Implemented Interfaces:
DynamicStat<int[]>

public class LevelRequirement extends DynamicUserRequirement<int[]>
  • Constructor Details

    • LevelRequirement

      public LevelRequirement(@NotNull String name, @NotNull String format)
  • Method Details

    • getParameterClass

      @NotNull public Class<int[]> getParameterClass()
      Specified by:
      getParameterClass in class ItemLoreStat<int[]>
    • getBypassPermission

      @NotNull public String getBypassPermission()
      Specified by:
      getBypassPermission in class UserRequirement<int[]>
    • canUse

      public boolean canUse(@NotNull org.bukkit.entity.Player player, int[] value)
      Specified by:
      canUse in class UserRequirement<int[]>
    • formatValue

      @NotNull public String formatValue(@NotNull org.bukkit.inventory.ItemStack item, int[] levels)
      Specified by:
      formatValue in class ItemLoreStat<int[]>
    • getDenyMessage

      @NotNull public studio.magemonkey.codex.config.api.ILangMsg getDenyMessage(@NotNull org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack src)
      Specified by:
      getDenyMessage in class UserRequirement<int[]>