Class ItemRequirements

java.lang.Object
studio.magemonkey.divinity.stats.items.requirements.ItemRequirements

public class ItemRequirements extends Object
  • Field Details

  • Constructor Details

    • ItemRequirements

      public ItemRequirements()
  • Method Details

    • clear

      public static void clear()
    • registerUserRequirement

      public static void registerUserRequirement(@NotNull UserRequirement<?> req)
    • getUserRequirements

      @NotNull public static Collection<UserRequirement<?>> getUserRequirements()
    • getUserRequirement

      @Nullable public static UserRequirement<?> getUserRequirement(@NotNull String id)
    • isRegisteredUser

      public static <T extends UserRequirement<?>> boolean isRegisteredUser(@NotNull Class<T> clazz)
    • isRegisteredItem

      public static <T extends ItemRequirement<?>> boolean isRegisteredItem(@NotNull Class<T> clazz)
    • getUserRequirement

      @Nullable public static <T> T getUserRequirement(@NotNull Class<T> clazz)
    • registerItemRequirement

      public static void registerItemRequirement(@NotNull ItemRequirement<?> req)
    • getItemRequirements

      @NotNull public static Collection<ItemRequirement<?>> getItemRequirements()
    • getItemRequirement

      @Nullable public static ItemRequirement<?> getItemRequirement(@NotNull String id)
    • getItemRequirement

      @Nullable public static <T extends ItemRequirement<?>> T getItemRequirement(@NotNull Class<T> clazz)
    • canApply

      public static boolean canApply(@NotNull org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target)