接口 Damageable
代表有耐久度、可损耗的物品.
-
方法概要
修饰符和类型方法说明clone()int获取物品的耐久度.int获取最大耐久度.boolean检测此物品是否有耐久度.boolean检查此物品是否有最大耐久度设置.voidsetDamage(int damage) 设置物品的耐久度.voidsetMaxDamage(@Nullable Integer maxDamage) 设置最大耐久度.从接口继承的方法 org.bukkit.configuration.serialization.ConfigurationSerializable
serialize从接口继承的方法 org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, getAsComponentString, getAsString, getAttackRange, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getBlocksAttacks, getBreakSound, getConsumable, getCustomModelData, getCustomModelDataComponent, getCustomTagContainer, getDamageResistant, getDamageType, getDamageTypeKey, getDisplayName, getEnchantable, getEnchantLevel, getEnchantmentGlintOverride, getEnchants, getEquippable, getFood, getItemFlags, getItemModel, getItemName, getJukeboxPlayable, getKineticWeapon, getLocalizedName, getLore, getMaxStackSize, getMinimumAttackCharge, getPiercingWeapon, getRarity, getSwingAnimation, getTool, getTooltipStyle, getUseCooldown, getUseEffects, getUseRemainder, getWeapon, hasAttackRange, hasAttributeModifiers, hasBlocksAttacks, hasBreakSound, hasConflictingEnchant, hasConsumable, hasCustomModelData, hasCustomModelDataComponent, hasDamageResistant, hasDamageType, hasDisplayName, hasEnchant, hasEnchantable, hasEnchantmentGlintOverride, hasEnchants, hasEquippable, hasFood, hasItemFlag, hasItemModel, hasItemName, hasJukeboxPlayable, hasKineticWeapon, hasLocalizedName, hasLore, hasMaxStackSize, hasMinimumAttackCharge, hasPiercingWeapon, hasRarity, hasSwingAnimation, hasTool, hasTooltipStyle, hasUseCooldown, hasUseEffects, hasUseRemainder, hasWeapon, isFireResistant, isGlider, isHideTooltip, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeEnchantments, removeItemFlags, setAttackRange, setAttributeModifiers, setBlocksAttacks, setBreakSound, setConsumable, setCustomModelData, setCustomModelDataComponent, setDamageResistant, setDamageType, setDamageTypeKey, setDisplayName, setEnchantable, setEnchantmentGlintOverride, setEquippable, setFireResistant, setFood, setGlider, setHideTooltip, setItemModel, setItemName, setJukeboxPlayable, setKineticWeapon, setLocalizedName, setLore, setMaxStackSize, setMinimumAttackCharge, setPiercingWeapon, setRarity, setSwingAnimation, setTool, setTooltipStyle, setUnbreakable, setUseCooldown, setUseEffects, setUseRemainder, setVersion, setWeapon从接口继承的方法 org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
方法详细资料
-
hasDamage
boolean hasDamage()检测此物品是否有耐久度.原文: Checks to see if this item has damage
- 返回:
- 此物品是否有耐久度
-
getDamage
int getDamage()获取物品的耐久度.原文: Gets the damage
- 返回:
- 耐久度
-
setDamage
void setDamage(int damage) 设置物品的耐久度.原文: Sets the damage
- 参数:
damage- 物品耐久度
-
hasMaxDamage
boolean hasMaxDamage()检查此物品是否有最大耐久度设置.原文: Checks to see if this item has a maximum amount of damage.
- 返回:
- 如果设置了最大耐久度则返回 true
-
getMaxDamage
int getMaxDamage()获取最大耐久度.插件在调用此方法前应检查
hasMaxDamage()是否返回 true.原文: Gets the maximum amount of damage.
Plugins should check
hasMaxDamage()before calling this method.- 返回:
- 最大耐久度
-
setMaxDamage
设置最大耐久度.原文: Sets the maximum amount of damage.
- 参数:
maxDamage- 最大耐久度
-
clone
-