接口的使用
org.bukkit.damage.DamageType
使用DamageType的程序包
程序包
说明
Bukkit API的顶级程序包, 包含通用的API类和接口.
Classes concerning damage types and sources applicable to living entities.
用于操作可以存储在
物品堆的额外数据的接口.Isolated components which may form part of item meta.
Tag-related API.-
org.bukkit中DamageType的使用
类型参数类型为DamageType的org.bukkit中的字段参数类型为DamageType的org.bukkit中的方法修饰符和类型方法说明UnsafeValues.createDamageSourceBuilder(@NotNull DamageType damageType) 已过时。创建一个新的DamageSource.Builder。 -
org.bukkit.damage中DamageType的使用
声明为DamageType的org.bukkit.damage中的字段修饰符和类型字段说明static final DamageTypeDamageType.ARROWstatic final DamageTypeDamageType.BAD_RESPAWN_POINTstatic final DamageTypeDamageType.CACTUSstatic final DamageTypeDamageType.CAMPFIREstatic final DamageTypeDamageType.CRAMMINGstatic final DamageTypeDamageType.DRAGON_BREATHstatic final DamageTypeDamageType.DROWNstatic final DamageTypeDamageType.DRY_OUTstatic final DamageTypeDamageType.ENDER_PEARLstatic final DamageTypeDamageType.EXPLOSIONstatic final DamageTypeDamageType.FALLstatic final DamageTypeDamageType.FALLING_ANVILstatic final DamageTypeDamageType.FALLING_BLOCKstatic final DamageTypeDamageType.FALLING_STALACTITEstatic final DamageTypeDamageType.FIREBALLstatic final DamageTypeDamageType.FIREWORKSstatic final DamageTypeDamageType.FLY_INTO_WALLstatic final DamageTypeDamageType.FREEZEstatic final DamageTypeDamageType.GENERICstatic final DamageTypeDamageType.GENERIC_KILLstatic final DamageTypeDamageType.HOT_FLOORstatic final DamageTypeDamageType.IN_FIREstatic final DamageTypeDamageType.IN_WALLstatic final DamageTypeDamageType.INDIRECT_MAGICstatic final DamageTypeDamageType.LAVAstatic final DamageTypeDamageType.LIGHTNING_BOLTstatic final DamageTypeDamageType.MACE_SMASHstatic final DamageTypeDamageType.MAGICstatic final DamageTypeDamageType.MOB_ATTACKstatic final DamageTypeDamageType.MOB_ATTACK_NO_AGGROstatic final DamageTypeDamageType.MOB_PROJECTILEstatic final DamageTypeDamageType.ON_FIREstatic final DamageTypeDamageType.OUT_OF_WORLDstatic final DamageTypeDamageType.OUTSIDE_BORDERstatic final DamageTypeDamageType.PLAYER_ATTACKstatic final DamageTypeDamageType.PLAYER_EXPLOSIONstatic final DamageTypeDamageType.SONIC_BOOMstatic final DamageTypeDamageType.SPEARstatic final DamageTypeDamageType.SPITstatic final DamageTypeDamageType.STALAGMITEstatic final DamageTypeDamageType.STARVEstatic final DamageTypeDamageType.STINGstatic final DamageTypeDamageType.SULFUR_CUBE_HOTstatic final DamageTypeDamageType.SWEET_BERRY_BUSHstatic final DamageTypeDamageType.THORNSstatic final DamageTypeDamageType.THROWNstatic final DamageTypeDamageType.TRIDENTstatic final DamageTypeDamageType.UNATTRIBUTED_FIREBALLstatic final DamageTypeDamageType.WIND_CHARGEstatic final DamageTypeDamageType.WITHERstatic final DamageTypeDamageType.WITHER_SKULL返回DamageType的org.bukkit.damage中的方法参数类型为DamageType的org.bukkit.damage中的方法修饰符和类型方法说明static @NotNull DamageSource.BuilderDamageSource.builder(@NotNull DamageType damageType) 创建一个新的DamageSource.Builder. -
org.bukkit.inventory.meta中DamageType的使用
返回变量类型为DamageType的类型的org.bukkit.inventory.meta中的方法修饰符和类型方法说明ItemMeta.getDamageResistances()Gets the types of damage this item will be resistant to when in entity form.ItemMeta.getDamageResistant()已过时。参数类型为DamageType的org.bukkit.inventory.meta中的方法类型变量类型为DamageType的org.bukkit.inventory.meta中的方法参数修饰符和类型方法说明voidItemMeta.setDamageResistant(@Nullable Collection<DamageType> damages) Sets the type of damage this item will be resistant to when in entity form.voidItemMeta.setDamageResistant(@Nullable Tag<DamageType> tag) 设置当此物品以实体形式存在时, 其对何种伤害类型具有抗性. -
org.bukkit.inventory.meta.components中DamageType的使用
返回变量类型为DamageType的类型的org.bukkit.inventory.meta.components中的方法修饰符和类型方法说明BlocksAttacksComponent.getBypassedBy()已过时。BlocksAttacksComponent.getBypassedBys()Gets the type of damage that will bypass blocking by this item.BlocksAttacksComponent.DamageReduction.getTypes()获取此减免规则适用的伤害类型.修饰符和类型方法说明BlocksAttacksComponent.addDamageReduction(@NotNull DamageType type, float base, float factor, float horizontalBlockingAngle) 向此组件添加一个新的伤害减免, 该减免针对特定类型的攻击.voidBlocksAttacksComponent.DamageReduction.setTypes(@Nullable DamageType type) 设置此减免规则适用的伤害类型.类型变量类型为DamageType的org.bukkit.inventory.meta.components中的方法参数修饰符和类型方法说明BlocksAttacksComponent.addDamageReduction(@NotNull Collection<DamageType> types, float base, float factor, float horizontalBlockingAngle) 向此组件添加一个新的伤害减免, 该减免针对特定类型的攻击.BlocksAttacksComponent.addDamageReduction(@NotNull Tag<DamageType> tag, float base, float factor, float horizontalBlockingAngle) 向此组件添加一个新的伤害减免, 该减免针对特定类型的攻击.voidBlocksAttacksComponent.setBypassedBy(@Nullable Collection<DamageType> damages) Sets the types of damage that will bypass blocking by this item.voidBlocksAttacksComponent.setBypassedBy(@Nullable Tag<DamageType> tag) 设置将会绕过此物品格挡的伤害类型.voidBlocksAttacksComponent.DamageReduction.setTypes(@Nullable Collection<DamageType> types) 设置此减免规则适用的伤害类型.voidBlocksAttacksComponent.DamageReduction.setTypes(@Nullable Tag<DamageType> tag) 设置此减免规则适用的伤害类型. -
org.bukkit.tag中DamageType的使用
类型参数类型为DamageType的org.bukkit.tag中的字段修饰符和类型字段说明static final Tag<DamageType>DamageTypeTags.ALWAYS_HURTS_ENDER_DRAGONS表示总是伤害末影龙的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.ALWAYS_KILLS_ARMOR_STANDS表示总是摧毁盔甲架的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.ALWAYS_MOST_SIGNIFICANT_FALL表示造成最大坠落伤害的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.ALWAYS_TRIGGERS_SILVERFISH表示总是触发蠹虫的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.AVOIDS_GUARDIAN_THORNS表示避开守卫者荆棘伤害的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BURN_FROM_STEPPING表示源自高温方块的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BURNS_ARMOR_STANDS表示烧毁盔甲架的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_ARMOR表示绕过护甲的伤害类型的原版标签。static final @Nullable Tag<DamageType>DamageTypeTags.BYPASSES_COOLDOWN表示绕过冷却时间的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_EFFECTS表示绕过效果的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_ENCHANTMENTS表示绕过附魔的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_INVULNERABILITY表示绕过无敌状态的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_RESISTANCE表示绕过抗性的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_SHIELD表示绕过盾牌的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.BYPASSES_WOLF_ARMOR表示绕过狼铠的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.CAN_BREAK_ARMOR_STAND表示可以破坏盔甲架的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.DAMAGES_HELMET表示会损坏头盔的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IGNITES_ARMOR_STANDS表示点燃盔甲架的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_DROWNING表示所有溺水伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_EXPLOSION表示所有爆炸伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_FALL表示所有坠落伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_FIRE表示所有火焰伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_FREEZING表示所有冰冻伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_LIGHTNING表示所有闪电伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_MACE_SMASH表示源自锤击的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_PLAYER_ATTACK表示来自玩家攻击的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.IS_PROJECTILE表示源自投射物的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.NO_ANGER表示不会使实体愤怒的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.NO_IMPACT表示不会造成冲击的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.NO_KNOCKBACK表示不会造成击退的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.NO_WOLF_RETALIATIONVanilla tag representing damage types which do not cause wolves to defend their owner.static final Tag<DamageType>DamageTypeTags.PANIC_CAUSES表示使实体恐慌的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.PANIC_ENVIRONMENTAL_CAUSES表示使实体恐慌的环境伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.SULFUR_CUBE_WITH_BLOCK_IMMUNE_TOVanilla tag representing damage types types which sulfur cubes with block absorbed are immune to.static final Tag<DamageType>DamageTypeTags.WITCH_RESISTANT_TO表示女巫对其有抗性的伤害类型的原版标签。static final Tag<DamageType>DamageTypeTags.WITHER_IMMUNE_TO表示凋灵对其免疫的伤害类型的原版标签。