Skip to content

命令方块入门

本页面镜像自
BedrockWiki

根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。

简介

由 Bedrock Commands 社区 Discord 提供

命令方块是 Minecraft 中的特殊方块。通过在聊天栏输入的指令(作弊命令)可以通过命令方块自动执行,无需重复输入即可复用。

只有拥有操作员权限的创造模式玩家才能放置或破坏命令方块。

获取方式

  1. 打开世界设置
  2. 在「作弊」选项下启用「激活作弊」
  3. 在聊天栏输入 /give @s command_block

命令方块界面

commandBlockUI

命令方块类型

impulseCommandBlock 脉冲型 在被激活时__单次__执行命令

chainCommandBlock 连锁型 按顺序执行命令,即仅在前置方块执行后触发

repeatingCommandBlock 循环型 每游戏刻执行一次命令(每秒约20刻)。可通过下文介绍的延迟设置调整执行频率

命令方块条件

条件制约型 仅当连接的前置方块输出结果为true(成功)时执行命令

条件制约型方块在材质上会显示凹陷箭头标识:

  • pasteCommandButton 脉冲条件制约型
  • chainConditionalCommandBlock 连锁条件制约型
  • repeatingConditionalCommandBlock 循环条件制约型

无条件型 无论前置方块输出结果如何都会执行命令(包括true成功、false失败甚至语法错误)

命令方块红石状态

需要红石 必须通过红石信号激活(按钮、拉杆、红石火把等)

保持开启 关闭命令方块界面后立即持续激活

命令方块刻延迟

设置命令执行前的延迟时间。刻(Tick)是 Minecraft 的时间单位,现实1秒约等于20游戏刻。

TIP

gametick.png

悬浮提示文本

可为命令方块添加悬浮备注,便于在多命令方块系统中快速识别。

commandblockoutput游戏规则启用时,命令执行后会在聊天栏显示备注信息。 hover_note

粘贴按钮

pasteCommandButton

支持将剪贴板内容粘贴至命令输入框

命令输出管理

  • 通过界面中的「上一个输出」按钮查看执行记录
  • 命令方块中无需输入开头的/符号(输入也不会报错)
  • 红石比较器可读取输出强度(成功时输出1-15信号)
  • 在聊天栏测试命令:红色文字表示false或语法错误,白色表示true
  • 也可通过实际效果判断命令是否成功
  • 输出值0通常表示失败

禁用命令提示

在聊天栏输入:

  • /gamerule commandblockoutput false 关闭命令方块提示
  • /gamerule sendcommandfeedback false 关闭聊天指令反馈

命令方块布局技巧

搭建连锁系统时,确保箭头方向正确连接。箭头朝向可通过方块材质判断。

✅ 正确布局correctCommandBlockPlacement

❌ 错误布局incorrectCommandBlockPlacement

故障排除指南

  • 检查世界设置中是否禁用命令方块
  • 确保maxcommandchainlength游戏规则不为0
  • 排除意外红石信号干扰(红石线、拉杆、火把等)
  • 切换「需要红石」与「保持开启」模式
  • 仔细检查方块类型、条件和命令语法,重新激活后查看输出
  • 确保区块已加载(可使用常加载区域

若仍无法解决,可尝试拆除并重新放置命令方块

学习要点

学习要点:

  • 游戏内获取命令方块的方法
  • 各类命令方块的特性与外观识别
  • 条件设置、红石状态与延迟配置
  • 通过红石与聊天信息获取输出数据
  • 正确排列命令方块链的技巧
  • 常见故障解决方案

实践建议:尝试制作简易的实体计数器系统

注意:常规命令链的首个方块应为repeatingCommandBlock 无条件保持开启,后续使用chainCommandBlock 无条件保持开启(默认0刻延迟)

commandBlockChain4

(推荐延伸阅读)选择器详解