Class ItemLoreStat<Z>
java.lang.Object
studio.magemonkey.divinity.stats.items.api.ItemLoreStat<Z>
- Direct Known Subclasses:
AmmoAttribute,ChargesAttribute,DuplicableItemLoreStat,DurabilityStat,FabledAttribute,HandAttribute,ItemRequirement,UserRequirement
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract StringformatValue(org.bukkit.inventory.ItemStack item, Z value) final StringgetId()final org.bukkit.NamespacedKeygetKey()final List<org.bukkit.NamespacedKey> getKeys()final intgetLoreIndex(org.bukkit.inventory.ItemStack item) final StringgetMetaId(org.bukkit.inventory.ItemStack item) final StringgetMetaId(org.bukkit.inventory.ItemStack item, int index) final StringgetName()final Stringfinal ZgetRaw(org.bukkit.inventory.ItemStack item) final booleanhasPlaceholder(org.bukkit.inventory.ItemStack item) final booleanisApplied(org.bukkit.inventory.ItemStack item) protected booleanisSingle()Defines if only ONE variant of this Item Stat can be applied to the item at the same time.protected final voidpreparePlaceholder(org.bukkit.inventory.ItemStack item, int line) final voidremove(org.bukkit.inventory.ItemStack item)
-
Field Details
-
name
-
format
-
placeholder
-
keys
-
dataType
-
metaId
-
-
Constructor Details
-
ItemLoreStat
-
-
Method Details
-
getParameterClass
-
getId
-
getName
-
getMetaId
-
getMetaId
-
isSingle
protected boolean isSingle()Defines if only ONE variant of this Item Stat can be applied to the item at the same time. Ammo Stat will return 'TRUE' as bow may have only one ammo type, Damage Stat will return 'FALSE' as item may have multiple damage types. -
getKeys
-
getKey
@NotNull public final org.bukkit.NamespacedKey getKey() -
getPlaceholder
-
getFormat
-
getFormat
-
add
-
remove
public final void remove(@NotNull org.bukkit.inventory.ItemStack item) -
getRaw
-
getLoreIndex
public final int getLoreIndex(@NotNull org.bukkit.inventory.ItemStack item) -
isApplied
public final boolean isApplied(@NotNull org.bukkit.inventory.ItemStack item) - Parameters:
item- Item to check.- Returns:
- true if stat is present in item lore (position >= 0). Does not check for item meta.
-
hasPlaceholder
public final boolean hasPlaceholder(@NotNull org.bukkit.inventory.ItemStack item) -
preparePlaceholder
protected final void preparePlaceholder(@NotNull org.bukkit.inventory.ItemStack item, int line) -
formatValue
-