接口的使用
org.bukkit.attribute.Attribute
使用Attribute的程序包
程序包
说明
Bukkit API的顶级程序包, 包含通用的API类和接口.
与属性有关的类 (Minecraft Wiki - 属性).
参与操作玩家物品栏和物品交互的类.
用于操作可以存储在
物品堆
的额外数据的接口.-
org.bukkit中Attribute的使用
类型参数类型为Attribute的org.bukkit中的字段返回变量类型为Attribute的类型的org.bukkit中的方法修饰符和类型方法说明Material.getDefaultAttributeModifiers
(@NotNull EquipmentSlot slot) Return an immutable copy of all defaultAttribute
s and theirAttributeModifier
s for a givenEquipmentSlot
.UnsafeValues.getDefaultAttributeModifiers
(Material material, EquipmentSlot slot) 已过时, 待删除: 此 API 元素将从以后的版本中删除。参数类型为Attribute的org.bukkit中的方法 -
org.bukkit.attribute中Attribute的使用
声明为Attribute的org.bukkit.attribute中的字段修饰符和类型字段说明static final Attribute
Attribute.ARMOR
护甲的防御值static final Attribute
Attribute.ARMOR_TOUGHNESS
护甲的韧性static final Attribute
Attribute.ATTACK_DAMAGE
当生物攻击其他生物/实体时所造成的伤害static final Attribute
Attribute.ATTACK_KNOCKBACK
生物的攻击击退力度static final Attribute
Attribute.ATTACK_SPEED
生物的攻击速率static final Attribute
Attribute.BLOCK_BREAK_SPEED
玩家破坏方块的速度。static final Attribute
Attribute.BLOCK_INTERACTION_RANGE
玩家可以触及的方块距离。static final Attribute
Attribute.BURNING_TIME
实体在着火后保持燃烧的时间。static final Attribute
Attribute.CAMERA_DISTANCE
The distance at which the camera is placed away.static final Attribute
Attribute.ENTITY_INTERACTION_RANGE
玩家可以触及的实体距离。static final Attribute
Attribute.EXPLOSION_KNOCKBACK_RESISTANCE
对爆炸造成的击退的抗性。static final Attribute
Attribute.FALL_DAMAGE_MULTIPLIER
实体的坠落伤害倍增器。static final Attribute
Attribute.FLYING_SPEED
实体的飞行速度static final Attribute
Attribute.FOLLOW_RANGE
当一个生物正在跟随其他生物/人的时候的跟随范围static final Attribute
Attribute.GRAVITY
施加在实体上的重力。static final Attribute
Attribute.JUMP_STRENGTH
实体跳跃的力量。static final Attribute
Attribute.KNOCKBACK_RESISTANCE
当生物被攻击的时候的击退抗性static final Attribute
Attribute.LUCK
生物的可能的掉落物static final Attribute
Attribute.MAX_ABSORPTION
实体的最大吸收值(即护甲吸收)。static final Attribute
Attribute.MAX_HEALTH
生物的最大血量static final Attribute
Attribute.MINING_EFFICIENCY
正确工具的挖矿速度。static final Attribute
Attribute.MOVEMENT_EFFICIENCY
在困难地形中的移动速度。static final Attribute
Attribute.MOVEMENT_SPEED
生物的移动速度static final Attribute
Attribute.OXYGEN_BONUS
水下使用的氧气。static final Attribute
Attribute.SAFE_FALL_DISTANCE
实体可以坠落而不受伤害的高度。static final Attribute
Attribute.SCALE
实体的相对大小。static final Attribute
Attribute.SNEAKING_SPEED
潜行速度。static final Attribute
Attribute.SPAWN_REINFORCEMENTS
僵尸增援的几率static final Attribute
Attribute.STEP_HEIGHT
实体可以跨越的高度。static final Attribute
Attribute.SUBMERGED_MINING_SPEED
水下挖掘速度。static final Attribute
Attribute.SWEEPING_DAMAGE_RATIO
横扫伤害。static final Attribute
Attribute.TEMPT_RANGE
Range at which mobs will be tempted by items.static final Attribute
Attribute.WATER_MOVEMENT_EFFICIENCY
在水中移动的速度。static final Attribute
Attribute.WAYPOINT_RECEIVE_RANGE
Waypoing receive range.static final Attribute
Attribute.WAYPOINT_TRANSMIT_RANGE
Waypoint transmission range.修饰符和类型方法说明AttributeInstance.getAttribute()
属于该实例的属性.已过时。Attribute.values()
已过时。useIterable.iterator()
.参数类型为Attribute的org.bukkit.attribute中的方法 -
org.bukkit.inventory中Attribute的使用
返回变量类型为Attribute的类型的org.bukkit.inventory中的方法修饰符和类型方法说明ItemType.getDefaultAttributeModifiers
(@NotNull EquipmentSlot slot) Return an immutable copy of all defaultAttribute
s and theirAttributeModifier
s for a givenEquipmentSlot
. -
org.bukkit.inventory.meta中Attribute的使用
返回变量类型为Attribute的类型的org.bukkit.inventory.meta中的方法修饰符和类型方法说明ItemMeta.getAttributeModifiers()
返回所有属性及其修饰符的不可变副本.
如果不存在则返回 null.ItemMeta.getAttributeModifiers
(@NotNull EquipmentSlot slot) 返回指定EquipmentSlot
的所有属性及其修饰符的不可变列表.参数类型为Attribute的org.bukkit.inventory.meta中的方法修饰符和类型方法说明boolean
ItemMeta.addAttributeModifier
(@NotNull Attribute attribute, @NotNull AttributeModifier modifier) 添加一个属性和它的修饰符.ItemMeta.getAttributeModifiers
(@NotNull Attribute attribute) boolean
ItemMeta.removeAttributeModifier
(@NotNull Attribute attribute) boolean
ItemMeta.removeAttributeModifier
(@NotNull Attribute attribute, @NotNull AttributeModifier modifier) 类型变量类型为Attribute的org.bukkit.inventory.meta中的方法参数修饰符和类型方法说明void
ItemMeta.setAttributeModifiers
(@Nullable Multimap<Attribute, AttributeModifier> attributeModifiers)
Registry.get(NamespacedKey)
instead.