Class DefenseAttribute
java.lang.Object
studio.magemonkey.divinity.stats.items.api.ItemLoreStat<StatBonus>
studio.magemonkey.divinity.stats.items.api.DuplicableItemLoreStat<StatBonus>
studio.magemonkey.divinity.stats.items.attributes.DefenseAttribute
- All Implemented Interfaces:
DynamicStat<StatBonus>
public class DefenseAttribute
extends DuplicableItemLoreStat<StatBonus>
implements DynamicStat<StatBonus>
-
Field Summary
Fields inherited from class studio.magemonkey.divinity.stats.items.api.ItemLoreStat
dataType, format, keys, metaId, name, placeholder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformatValue(org.bukkit.inventory.ItemStack item, StatBonus statBonus) get(org.bukkit.inventory.ItemStack item, org.bukkit.entity.Player player) doublegetTotal(org.bukkit.inventory.ItemStack item, org.bukkit.entity.Player player) static doublegetVanillaArmor(org.bukkit.inventory.ItemStack item) static doublegetVanillaToughness(org.bukkit.inventory.ItemStack item) booleanbooleanorg.bukkit.inventory.ItemStackupdateItem(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack item) Methods inherited from class studio.magemonkey.divinity.stats.items.api.DuplicableItemLoreStat
add, add, getAllRaw, getAmount, getAmount, getKey, getKeys, getLoreIndex, getRaw, getRaw, preparePlaceholder, removeMethods inherited from class studio.magemonkey.divinity.stats.items.api.ItemLoreStat
getFormat, getFormat, getId, getKey, getKeys, getLoreIndex, getMetaId, getMetaId, getName, getPlaceholder, getRaw, hasPlaceholder, isApplied, isSingle, preparePlaceholder, remove
-
Constructor Details
-
DefenseAttribute
-
-
Method Details
-
getParameterClass
- Specified by:
getParameterClassin classItemLoreStat<StatBonus>
-
isBlockable
-
getTotal
public double getTotal(@NotNull org.bukkit.inventory.ItemStack item, @Nullable org.bukkit.entity.Player player) -
get
@NotNull public List<BiFunction<Boolean,Double, getDouble>> (@NotNull org.bukkit.inventory.ItemStack item, @Nullable org.bukkit.entity.Player player) -
getVanillaArmor
public static double getVanillaArmor(@NotNull org.bukkit.inventory.ItemStack item) -
getVanillaToughness
public static double getVanillaToughness(@NotNull org.bukkit.inventory.ItemStack item) -
isDefault
public boolean isDefault() -
formatValue
@NotNull public String formatValue(@NotNull org.bukkit.inventory.ItemStack item, @NotNull StatBonus statBonus) - Specified by:
formatValuein classItemLoreStat<StatBonus>
-
getFormat
@NotNull public String getFormat(@Nullable org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack item, @NotNull StatBonus value) - Specified by:
getFormatin interfaceDynamicStat<StatBonus>
-
updateItem
@NotNull public org.bukkit.inventory.ItemStack updateItem(@Nullable org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
updateItemin interfaceDynamicStat<StatBonus>
-