程序包 org.bukkit.attribute

# 接口 AttributeInstance

public interface AttributeInstance
代表一个属性的可变实例以及它的修饰符和数据值.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `void`
  `addModifier(@NotNull AttributeModifier modifier)`
  向次实例添加要修改的修饰符 (属性).
  `@NotNull Attribute`
  `getAttribute()`
  属于该实例的属性.
  `double`
  `getBaseValue()`
  获取所有属性的基准值 (也就是未更改之前的默认值).
  `double`
  `getDefaultValue()`
  获取该实例所指向属性的默认值.
  `@NotNull Collection<AttributeModifier>`
  `getModifiers()`
  获取该实例上的所有修饰符 (属性).
  `double`
  `getValue()`
  获取当前实例在应用所有修饰符后的值.
  `void`
  `removeModifier(@NotNull AttributeModifier modifier)`
  从此实例内移除一个修饰符 (属性).
  `void`
  `setBaseValue(double value)`
  设置基准值为某个属性.

- ## 方法详细资料

  - ### getAttribute

    @NotNull @NotNull Attribute getAttribute()
    属于该实例的属性.

    原文: The attribute pertaining to this instance.

    返回:
      返回对应实例的属性

  - ### getBaseValue

    double getBaseValue()
    获取所有属性的基准值 (也就是未更改之前的默认值).

    原文: Base value of this instance before modifiers are applied.

    返回:
      默认属性值

  - ### setBaseValue

    void setBaseValue(double value)
    设置基准值为某个属性.

    原文: Set the base value of this instance.

    参数:
      `value` - 基准值

  - ### getModifiers

    @NotNull @NotNull Collection<AttributeModifier> getModifiers()
    获取该实例上的所有修饰符 (属性).

    原文: Get all modifiers present on this instance.

    返回:
      所有修饰符的副本

  - ### addModifier

    void addModifier(@NotNull @NotNull AttributeModifier modifier)
    向次实例添加要修改的修饰符 (属性).

    原文: Add a modifier to this instance.

    参数:
      `modifier` - 添加的属性

  - ### removeModifier

    void removeModifier(@NotNull @NotNull AttributeModifier modifier)
    从此实例内移除一个修饰符 (属性).

    原文: Remove a modifier from this instance.

    参数:
      `modifier` - 移除的属性

  - ### getValue

    double getValue()
    获取当前实例在应用所有修饰符后的值.

    原文: Get the value of this instance after all associated modifiers have been applied.

    返回:
      总属性值

  - ### getDefaultValue

    double getDefaultValue()
    获取该实例所指向属性的默认值.

    原文: Gets the default value of the Attribute attached to this instance.

    返回:
      服务器默认属性值