程序包 org.bukkit.block

# 接口 Lockable

所有已知子接口:
  `Barrel`, `Beacon`, `BlastFurnace`, `BrewingStand`, `Chest`, `Container`, `Crafter`, `Dispenser`, `Dropper`, `Furnace`, `Hopper`, `ShulkerBox`, `Smoker`

public interface Lockable
代表有锁的方块 (通常是容器类方块). 当锁激活时, 开锁时需要物品名与钥匙相符的物品.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `@NotNull String`
  `getLock()`
  获取访问此容器所需的钥匙.
  `boolean`
  `isLocked()`
  检测容器是否有一个有效的(非空的)钥匙.
  `void`
  `setLock(@Nullable String key)`
  设置访问此容器所需的钥匙.

- ## 方法详细资料

  - ### isLocked

    boolean isLocked()
    检测容器是否有一个有效的(非空的)钥匙.

    原文:Checks if the container has a valid (non empty) key.

    返回:
      是否有有效的钥匙

  - ### getLock

    @NotNull @NotNull String getLock()
    获取访问此容器所需的钥匙.

    原文:Gets the key needed to access the container.

    返回:
      所需的钥匙 (或者称为密钥、钥匙的物品名)

  - ### setLock

    void setLock(@Nullable @Nullable String key)
    设置访问此容器所需的钥匙. 设为 null 或空字符串以移除钥匙.

    原文:Sets the key required to access this container. Set to null (or empty string) to remove key.

    参数:
      `key` - 所需的钥匙