Class ItemRequirements
java.lang.Object
studio.magemonkey.divinity.stats.items.requirements.ItemRequirements
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<String, ItemRequirement<?>> static final Map<String, UserRequirement<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanApply(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack src, org.bukkit.inventory.ItemStack target) static voidclear()static <T extends ItemRequirement<?>>
TgetItemRequirement(Class<T> clazz) static ItemRequirement<?> static Collection<ItemRequirement<?>> static <T> TgetUserRequirement(Class<T> clazz) static UserRequirement<?> static Collection<UserRequirement<?>> static <T extends ItemRequirement<?>>
booleanisRegisteredItem(Class<T> clazz) static <T extends UserRequirement<?>>
booleanisRegisteredUser(Class<T> clazz) static voidstatic void
-
Field Details
-
USER_REQUIREMENTS
-
ITEM_REQUIREMENTS
-
-
Constructor Details
-
ItemRequirements
public ItemRequirements()
-
-
Method Details
-
clear
public static void clear() -
registerUserRequirement
-
getUserRequirements
-
getUserRequirement
-
isRegisteredUser
-
isRegisteredItem
-
getUserRequirement
-
registerItemRequirement
-
getItemRequirements
-
getItemRequirement
-
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)
-