枚举的使用
org.bukkit.event.entity.EntityDamageEvent.DamageModifier
-
org.bukkit.event.entity中EntityDamageEvent.DamageModifier的使用
修饰符和类型方法说明已过时。返回带有指定名称的该类型的枚举常量。static EntityDamageEvent.DamageModifier[]EntityDamageEvent.DamageModifier.values()已过时。按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。修饰符和类型方法说明doubleEntityDamageEvent.getDamage(EntityDamageEvent.DamageModifier type) 返回伤害值doubleEntityDamageEvent.getOriginalDamage(EntityDamageEvent.DamageModifier type) 获取指定伤害类型的原始伤害,作为本次事件的结构定义 ?booleanEntityDamageEvent.isApplicable(EntityDamageEvent.DamageModifier type) 该方法将检查特定的伤害原因是否是本次触发的原因, 例如EntityDamageEvent.setDamage(DamageModifier, double)将不会抛出UnsupportedOperationException异常voidEntityDamageEvent.setDamage(EntityDamageEvent.DamageModifier type, double damage) 设置指定伤害类型的伤害类型变量类型为EntityDamageEvent.DamageModifier的org.bukkit.event.entity中的构造器参数限定符构造器说明EntityDamageByBlockEvent(Block damager, Entity damagee, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier, Double> modifiers, Map<EntityDamageEvent.DamageModifier, ? extends Function<? super Double, Double>> modifierFunctions) EntityDamageByEntityEvent(Entity damager, Entity damagee, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier, Double> modifiers, Map<EntityDamageEvent.DamageModifier, ? extends Function<? super Double, Double>> modifierFunctions) EntityDamageEvent(Entity damagee, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier, Double> modifiers, Map<EntityDamageEvent.DamageModifier, ? extends Function<? super Double, Double>> modifierFunctions)