java.lang.Object
studio.magemonkey.divinity.stats.items.api.ItemLoreStat<Z>
studio.magemonkey.divinity.stats.items.requirements.api.ItemRequirement<Z>
Direct Known Subclasses:
ItemLevelRequirement, ItemModuleRequirement, ItemSocketRequirement, ItemTierRequirement, ItemTypeRequirement

public abstract class ItemRequirement<Z> extends ItemLoreStat<Z>
  • Constructor Details

    • ItemRequirement

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

    • canApply

      public abstract boolean canApply(@NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target)
    • getApplyMessage

      public abstract studio.magemonkey.codex.config.api.ILangMsg getApplyMessage(@NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target)