程序包 org.bukkit.block

# 接口 Chest

所有超级接口:
  `BlockInventoryHolder`, `BlockState`, `Container`, `InventoryHolder`, `Lidded`, `Lockable`, `Lootable`, `Metadatable`, `Nameable`, `PersistentDataHolder`, `TileState`

public interface Chest extends Container, Lootable, Lidded
代表箱子.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `@NotNull Inventory`
  `getBlockInventory()`
  返回箱子类型的物品栏.

  ### 从接口继承的方法 org.bukkit.inventory.BlockInventoryHolder

  `getBlock`

  ### 从接口继承的方法 org.bukkit.block.BlockState

  `copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update`

  ### 从接口继承的方法 org.bukkit.block.Container

  `getInventory, getSnapshotInventory`

  ### 从接口继承的方法 org.bukkit.block.Lidded

  `close, open`

  ### 从接口继承的方法 org.bukkit.block.Lockable

  `getLock, isLocked, setLock`

  ### 从接口继承的方法 org.bukkit.loot.Lootable

  `getLootTable, getSeed, setLootTable, setSeed`

  ### 从接口继承的方法 org.bukkit.metadata.Metadatable

  `getMetadata, hasMetadata, removeMetadata, setMetadata`

  ### 从接口继承的方法 org.bukkit.Nameable

  `getCustomName, setCustomName`

  ### 从接口继承的方法 org.bukkit.block.TileState

  `getPersistentDataContainer`

- ## 方法详细资料

  - ### getBlockInventory

    @NotNull @NotNull Inventory getBlockInventory()
    返回箱子类型的物品栏.

    如果这是大型箱子, 将返回与此箱子对应的一半.

    如果方块类型被改变, 返回的物品栏可能不再有效.

    如果方块状态未应用(译注:仅仅是一种表示而未应用到实际的方块上, 一种虚拟状态)本方法将返回物品栏快照.

    原文: Gets the inventory of the chest block represented by this block state.

    If the chest is a double chest, it returns just the portion of the inventory linked to the half of the chest corresponding to this block state.

    If the block was changed to a different type in the meantime, the returned inventory might no longer be valid.

    If this block state is not placed this will return the captured inventory snapshot instead.

    返回:
      箱子类型的物品栏