# 接口的使用
org.bukkit.entity.HumanEntity

使用HumanEntity的程序包
程序包
说明
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.event.inventory
与`物品栏`操作相关的`事件`.
org.bukkit.inventory
参与操作玩家物品栏和物品交互的类.
org.bukkit.loot
与战利品表产生与操作有关的类 (Minecraft Wiki - 战利品表).

- ## org.bukkit.entity中HumanEntity的使用

  org.bukkit.entity中HumanEntity的子接口
  修饰符和类型
  接口
  说明
  `interface`
  `Player`
  玩家对象

- ## org.bukkit.event.entity中HumanEntity的使用

  返回HumanEntity的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull HumanEntity`
  EntityExhaustionEvent.`getEntity()`
  `@NotNull HumanEntity`
  FoodLevelChangeEvent.`getEntity()`
  `@Nullable HumanEntity`
  EntityEnterLoveModeEvent.`getHumanEntity()`
  获取导致动物进入求爱模式的人类实体.
  参数类型为HumanEntity的org.bukkit.event.entity中的构造器
  限定符
  构造器
  说明
  ``
  `EntityEnterLoveModeEvent(@NotNull Animals animalInLove, @Nullable HumanEntity humanEntity, int ticksInLove)`
  ``
  `EntityExhaustionEvent(@NotNull HumanEntity who, @NotNull EntityExhaustionEvent.ExhaustionReason exhaustionReason, float exhaustion)`
  ``
  `FoodLevelChangeEvent(@NotNull HumanEntity what, int level)`
  ``
  `FoodLevelChangeEvent(@NotNull HumanEntity what, int level, @Nullable ItemStack item)`

- ## org.bukkit.event.inventory中HumanEntity的使用

  返回HumanEntity的org.bukkit.event.inventory中的方法
  修饰符和类型
  方法
  说明
  `final @NotNull HumanEntity`
  InventoryCloseEvent.`getPlayer()`
  获取涉及此事件的玩家
  `final @NotNull HumanEntity`
  InventoryOpenEvent.`getPlayer()`
  返回涉及此事件的玩家.
  `@NotNull HumanEntity`
  InventoryInteractEvent.`getWhoClicked()`
  Gets the player who performed the click.
  返回变量类型为HumanEntity的类型的org.bukkit.event.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<HumanEntity>`
  InventoryEvent.`getViewers()`
  获取正在查看此主要/顶部物品栏的玩家列表.

- ## org.bukkit.inventory中HumanEntity的使用

  返回HumanEntity的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@Nullable HumanEntity`
  PlayerInventory.`getHolder()`
  `@NotNull HumanEntity`
  InventoryView.`getPlayer()`
  获取正查看此窗口的玩家.
  `@Nullable HumanEntity`
  Merchant.`getTrader()`
  获取该商人正在进行交易的玩家, 如果目前没有交易，则返回null.
  返回变量类型为HumanEntity的类型的org.bukkit.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<HumanEntity>`
  Inventory.`getViewers()`
  获得正在查看此物品栏的玩家.

- ## org.bukkit.loot中HumanEntity的使用

  返回HumanEntity的org.bukkit.loot中的方法
  修饰符和类型
  方法
  说明
  `@Nullable HumanEntity`
  LootContext.`getKiller()`
  Get the `HumanEntity` who killed the `LootContext.getLootedEntity()`.
  参数类型为HumanEntity的org.bukkit.loot中的方法
  修饰符和类型
  方法
  说明
  `@NotNull LootContext.Builder`
  LootContext.Builder.`killer(@Nullable HumanEntity killer)`
  Set the `HumanEntity` that killed `LootContext.getLootedEntity()`.