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

使用Item的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.
org.bukkit.event.entity
与`实体`相关的`事件`，不包括 一些直接引用的更具体的实体类型.
org.bukkit.event.inventory
与`物品栏`操作相关的`事件`.
org.bukkit.event.player
与`玩家`相关的`事件`.

- ## org.bukkit中Item的使用

  返回Item的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Item`
  World.`dropItem(@NotNull Location location, @NotNull ItemStack item)`
  在指定的`位置`丢出一个物品.
  `@NotNull Item`
  World.`dropItem(@NotNull Location location, @NotNull ItemStack item, @Nullable Consumer<? super Item> function)`
  Drops an item at the specified `Location` Note that functions will run before the entity is spawned
  `@NotNull Item`
  World.`dropItemNaturally(@NotNull Location location, @NotNull ItemStack item)`
  在指定的`位置`丢出一个随机偏移的物品.
  `@NotNull Item`
  World.`dropItemNaturally(@NotNull Location location, @NotNull ItemStack item, @Nullable Consumer<? super Item> function)`
  Drops an item at the specified `Location` with a random offset Note that functions will run before the entity is spawned
  类型变量类型为Item的org.bukkit中的方法参数
  修饰符和类型
  方法
  说明
  `@NotNull Item`
  World.`dropItem(@NotNull Location location, @NotNull ItemStack item, @Nullable Consumer<? super Item> function)`
  Drops an item at the specified `Location` Note that functions will run before the entity is spawned
  `@NotNull Item`
  World.`dropItemNaturally(@NotNull Location location, @NotNull ItemStack item, @Nullable Consumer<? super Item> function)`
  Drops an item at the specified `Location` with a random offset Note that functions will run before the entity is spawned

- ## org.bukkit.event.block中Item的使用

  返回变量类型为Item的类型的org.bukkit.event.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull List<Item>`
  BlockDropItemEvent.`getItems()`
  获取由于破坏方块而产生的掉落物实体的列表.
  类型变量类型为Item的org.bukkit.event.block中的构造器参数
  限定符
  构造器
  说明
  ``
  `BlockDropItemEvent(@NotNull Block block, @NotNull BlockState blockState, @NotNull Player player, @NotNull List<Item> items)`

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

  返回Item的org.bukkit.event.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Item`
  ItemDespawnEvent.`getEntity()`
  `@NotNull Item`
  ItemMergeEvent.`getEntity()`
  `@NotNull Item`
  ItemSpawnEvent.`getEntity()`
  `@NotNull Item`
  EntityPickupItemEvent.`getItem()`
  获取实体捡起的掉落物.
  `@NotNull Item`
  EntityDropItemEvent.`getItemDrop()`
  Gets the Item created by the entity
  `@NotNull Item`
  ItemMergeEvent.`getTarget()`
  获取主物品正在合并的物品实体.
  参数类型为Item的org.bukkit.event.entity中的构造器
  限定符
  构造器
  说明
  ``
  `EntityDropItemEvent(@NotNull Entity entity, @NotNull Item drop)`
  ``
  `EntityPickupItemEvent(@NotNull LivingEntity entity, @NotNull Item item, int remaining)`
  ``
  `ItemDespawnEvent(@NotNull Item despawnee, @NotNull Location loc)`
  ``
  `ItemMergeEvent(@NotNull Item item, @NotNull Item target)`
  ``
  `ItemSpawnEvent(@NotNull Item spawnee)`
  ``
  `ItemSpawnEvent(@NotNull Item spawnee, Location loc)`
  已过时。

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

  返回Item的org.bukkit.event.inventory中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Item`
  InventoryPickupItemEvent.`getItem()`
  获取被捡起的物品实体.
  参数类型为Item的org.bukkit.event.inventory中的构造器
  限定符
  构造器
  说明
  ``
  `InventoryPickupItemEvent(@NotNull Inventory inventory, @NotNull Item item)`

- ## org.bukkit.event.player中Item的使用

  返回Item的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Item`
  PlayerPickupItemEvent.`getItem()`
  已过时。
  获得此玩家在地面捡起的物品.
  `@NotNull Item`
  PlayerDropItemEvent.`getItemDrop()`
  获得此玩家丢出的物品.
  参数类型为Item的org.bukkit.event.player中的构造器
  限定符
  构造器
  说明
  ``
  `PlayerDropItemEvent(@NotNull Player player, @NotNull Item drop)`
  ``
  `PlayerPickupArrowEvent(@NotNull Player player, @NotNull Item item, @NotNull AbstractArrow arrow)`
  ``
  `PlayerPickupItemEvent(@NotNull Player player, @NotNull Item item, int remaining)`
  已过时。