# 命令方块

三种命令方块

# 作用

用来执行"游戏命令", 比如修改游戏世界的时间、复制建筑、瞬间移动、设定"重生点"...

# 如何获取

默认情况下, 背包中是没有命令方块的, 需要我们用输入命令来获取:

首先, 确保是“创作模式”, 并且确保设置中开启了"允许作弊 Allow Cheat". 如果没有开启, 可以点击 ESC 键, 按顺序点击 "Open to LAN" → "Allow Cheats: ON" 创建之后 开启作弊和创造模式

之后, 按下键盘的 T 键, 激活聊天窗口, 首先键入斜杠 "/", 然后输入 give <name> command_block <number>

比如, 我的游戏账户名称是 patiencing, 如果我想获得 64 个命令方块, 就输入/give patiencing command_block 64, 之后"命令方块"就会出现在我的背包里了 (可能, 你需要用快捷键 E 打开背包才能看到)
输入命令

或者我们也可以用 @p 表示最近一名玩家, 也就是自己, 输入 /give @p command_block 64
输入命令2

# 如何使用

# 使用"命令方块"的前提

开启"命令方块"需要满足 2 个条件:

  1. 必须开启"作弊模式" ( Allow Cheats: ON )
  2. 必须是"创造模式" ( Creative Mode )

如何开启呢?

如果你之前没有开启: 创建之后 开启作弊和创造模式

  1. 那么需要按 "ESC / 退出键"
  2. 点击"Open to LAN / 对局域网开放"
  3. 切换 "Game Mode / 游戏模式" 为 "Creative / 创造模式"
  4. 切换 "Allow Cheats / 作弊" 为 "ON / 开启" 的状态
  5. 最后点击 "Start LAN World / 创造局域网"就可以了

如果你是新建世界:

创建世界 开启作弊和创造模式

  1. "Create New World / 创建新世界"
  2. 切换 "Game Mode / 游戏模式" 成 "Creative / 创造模式"
  3. 点击 "More World Options / 更多的世界设置参数"
  4. 切换 "Allow Cheats / 作弊" 为 "ON / 开启" 的状态
  5. 点击 "Create New World / 创造新世界"

# 如何设置命令?

右击"命令方块", 会跳出下面这个设置界面: 命令方块的设置界面

  1. Console Command (控制台命令): 将你想运行的指令输入到这里
    • @p 表示最近的玩家
    • @r 表示随机玩家
    • @a 表示所有玩家
    • @e 表示所有实体
    • @e[type=!Player] 表示除了玩家之外的所有实体
  2. Previous Output: 显示该命令方块运行的上一条指令 (如果之前没有运行过, 则显示空白)
  3. 有 3 个选项, 对应 3 种命令方块类型:
    • Impulse (脉冲命令方块): 在"命令方块"被充能时只会运行一次命令
    • Chain (连锁命令方块): 只有当另外指向它的"命令方块"运行了命令后, 该"命令方块"才会运行命令
    • Repeat (循环命令方块): 只要处于激活状态, 就会以 "0.05 秒/次"[1]的频率运行命令
  4. 有 2 个选项:
    • Conditional (受约束): 用于检查连接的上一个命令方块是否成功执行了命令. 那么, 只有当上一个命令方块成功执行了命令之后, 这个"命令方块"才会执行命令
    • Unconditional (不受约束): 不受连接的上一个命令方块的约束, 也就是说, 无论连接的上一个命令方块是否执行成功, 该命令方块都会执行命令
  5. 有 2 个选项:
    • Needs Redstone (需要红石): 只有在接收到红石能源时才会执行指令
    • Always active (永远开启): 不需要红石能量, 永远开启
      • 如果用在前面说的"循环命令方块"上, 则会按照 0.05 秒/次的频率一直重复运行命令
      • 如果用在前面说的"脉冲命令方块"上, 则只会执行一次命令, 之后即使再次传过来红石能量, 也无法令它运行! 因为这里开启了"Always active", 所以, 是否传输过来红石能量都不影响命令方块的运行. 如果想要每次红石能量都能激活, 则要开启 "Needs Redstone" 和 "Impulse"

# 常用命令

"常用命令"请参考 Minecraft 荒野探险家 -- 基础命令行操作 (opens new window)

# 如何储存带命令的命令方块?

  1. 在"创造模式"下, 放置一个"命令方块", 并输入命令
  2. 按住 Ctrl 键的同时, 用鼠标中键点击这个"命令方块". 就可以在背包中多出一个携带命令的"命令方块"

  1. 0.05 秒即 1 个"游戏刻". 详细解释见这里 ↩︎