# 接口的使用
org.bukkit.damage.DamageSource.Builder

使用DamageSource.Builder的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.damage
Classes concerning damage types and sources applicable to living entities.

- ## org.bukkit中DamageSource.Builder的使用

  返回DamageSource.Builder的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `DamageSource.Builder`
  UnsafeValues.`createDamageSourceBuilder(@NotNull DamageType damageType)`
  已过时。
  Create a new `DamageSource.Builder`.

- ## org.bukkit.damage中DamageSource.Builder的使用

  返回DamageSource.Builder的org.bukkit.damage中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull DamageSource.Builder`
  DamageSource.`builder(@NotNull DamageType damageType)`
  Create a new `DamageSource.Builder`.
  `@NotNull DamageSource.Builder`
  DamageSource.Builder.`withCausingEntity(@NotNull Entity entity)`
  Set the `Entity` that caused the damage.
  `@NotNull DamageSource.Builder`
  DamageSource.Builder.`withDamageLocation(@NotNull Location location)`
  Set the `Location` of the source of damage.
  `@NotNull DamageSource.Builder`
  DamageSource.Builder.`withDirectEntity(@NotNull Entity entity)`
  Set the `Entity` that directly inflicted the damage.