Bedrock Wiki
  • QQ
  • 原站
新手入门指南
  • Guide
    • 1. 简介
      指南
    • 2. 附加组件详解
    • 3. 软件与准备工作
    • 4. 项目设置
    • 5. 创建自定义物品
    • 6. 创建自定义实体
    • 7. Blockbench:建模、贴图与动画制作
    • 8. 添加战利品表、生成规则与合成配方
  • Extra
    • a. 理解JSON
    • b. 下载示例包
    • c. 故障排除
      帮助
    • d. 高级清单文件指南
    • e. 格式版本
    • f. Android 项目设置
JSON UI
  • General
    • JSON UI 入门指南
      指南
    • 最佳实践
      指南
  • Tutorials
    • Aseprite 动画
    • 保留标题文本
      中级
    • 修改服务器表单
      中级
    • 字符串与数字转换
      中级
    • 按钮与开关
      新手
    • 添加HUD界面元素
      新手
  • Documentation
    • JSON UI 文档
Meta
  • Style Guide
  • 使用JSON模式(Schemas)
  • 实用链接
  • 版本控制
  • 附加包性能优化
  • Q&A
    • GameTest 问答集 2021/08/06
    • 世界生成问答 2024/11/15
    • 延迟渲染技术预览问答 2024/02/23
    • 方块与物品问答 2024/08/30
    • 脚本与编辑器问答 2023/09/22
NBT
  • General
    • .mcstructure
  • Tutorials
    • 扩展结构限制
      简单
    • 教育版中的实验功能
      简单
  • NBT in Depth
    • NBT 库列表
      专家
    • NBT读取示例
      专家
    • 关于NBT(命名二进制标签)
      专家
世界生成
  • General
    • 世界生成入门
      指南
      实验性
    • 特性类型
      实验性
    • 生物群系
      指南
      实验性
  • Tutorials
    • 特征(Feature)的方块条件
      实验性
    • 生成地表区块
      实验性
    • 生成自定义矿石
      实验性
    • 生成自定义结构
      实验性
    • 高度图噪声地形
      实验性
  • Documentation
    • 生物群系标签
动画控制器
  • 动画控制器入门指南
    指南
  • 实体命令
    中级
  • AFK检测器
  • 将Molang变量转换为计分板数值
  • 死亡指令
  • 重生指令
命令
  • General
    • 命令方块入门指南
    • 函数
    • NBT 命令
    • 坐标系
    • 方块状态
    • 理解目标选择器
    • 记分板操作
  • Commands
    • Execute
      简单
    • Playanimation
    • 伤害
    • 播放音效
  • On Event Systems
    • 玩家首次加入时
    • On Player Join
    • 玩家离开时触发
    • 玩家死亡事件
    • 玩家重生事件系统
    • 首次加载世界时
  • Scoreboard Systems
    • 实体计数器
    • 计分板计时器
    • 比较与获取分数
  • Techniques
    • 执行逻辑门
    • MBE - Max的方块实体
    • FMBE - 创建显示实体的新方法
    • 视线检测
    • 移动状态检测
    • 轨道摄像机
  • Useful Creations
    • 多人位置重排系统
      函数
    • 自定义合成台
      简单
实体
  • General
    • Intro to Entities BP
      指南
      新手
    • 实体资源包入门
      指南
      新手
    • 实体问题排查指南
      帮助
    • NPC对话系统
      中级
    • 实体事件
      新手
    • 实体属性
    • 渲染控制器
      新手
    • 生成规则
  • Tutorials
    • 任意坐标系间的坐标转换(世界、实体、骨骼)
      中级
    • 创建船只
      中级
    • 实体手持物品
      中级
    • 实体攻击机制
      中级
    • 实体睡眠机制
      中级
    • 实体碰撞体
      中级
    • 实体移动
    • 实体计时器
      中级
    • 无敌实体
      新手
    • 村庄机制实现指南
    • 检测其他实体
      中级
    • 生成已驯服的实体
      脚本
      中级
    • 视线检测实体
      中级
    • 禁用队友伤害
      中级
    • 范围效果云入门指南
      中级
    • 虚拟实体
      新手
    • 飞行实体控制
      中级
  • Documentation
    • Vanilla Usage Spawn Rules
    • 原版使用组件
    • 抛射物
    • 虚拟组件
    • 运行时标识符
    • 非生物实体运行时标识符
战利品、配方与交易
  • General
    • 交易行为
  • Documentation
    • 战利品表
    • 交易表
    • 合成配方
    • 物品函数
  • Tutorials
    • 随机化结构战利品
      简单
文档
  • Shared Constructs
  • Molang 查询详解
  • Vanilla Materials
    专家
  • 声音定义
  • 文件类型
  • 材质配置文件说明
    专家
  • 菜单分类
  • 资源包文件夹结构
  • 雾效ID
  • 高级Molang指南
方块
  • General
    • 方块入门指南
      指南
      新手
    • 方块组件
    • Block Tags
    • 方块状态
    • Block Traits
    • 方块排列组合
    • 方块事件
      脚本
    • 方块事件迁移指南
      帮助
    • 方块物品化
      中级
    • 方块问题排查指南
      帮助
  • Visuals
    • 方块剔除
      中级
    • 方块模型
      指南
      新手
      简单
    • 方块着色
      简单
    • 方块纹理动画
      中级
    • 方块纹理变体
      中级
  • Tutorials
    • Precise Interaction
      专家
      脚本
    • Precise Rotation
      专家
      脚本
    • 伪方块
      中级
    • 可旋转方块
    • 应用持续效果
      简单
      脚本
    • 矿石战利品表
      简单
      脚本
    • 规避状态值限制
      专家
  • Vanilla Re-Creations
    • 自定义作物
      中级
      脚本
    • 自定义活板门
      中级
      脚本
    • 自定义玻璃
      新手
      简单
      已弃用
    • 自定义釉面陶瓦
      简单
  • Documentation
    • 原版方块模型
      新手
    • 方块形状
    • 方块格式历史
    • 方块音效
服务器
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet 协议
    • RakNet 协议
概念
  • contents.json
  • Molang
    中级
  • Rawtext
  • textures_list.json
  • 命名空间
  • 子包
  • 文本与本地化
  • 着色器
  • 纹理图集
    中级
  • 表情符号与特殊字符
  • 覆盖资源
    中级
  • 音效
    中级
物品
  • General
    • 物品入门指南
      指南
      新手
    • 物品组件
    • 物品标签
    • 物品事件
      脚本
    • Item Event Migration
      帮助
    • 物品问题排查指南
      帮助
  • Tutorials
    • Custom Pottery Sherds
    • 可投掷物品
      中级
    • 生成物品
      中级
    • 自定义武器
      简单
    • 自定义盔甲
    • 自定义食物
      简单
      脚本
    • 通过装备物品执行命令
      实验性
      中级
    • 高分辨率物品
  • Documentation
    • 附魔
    • Numerical Item IDs
    • Vanilla Usage Components
    • 原版物品标识符
      已弃用
    • 可附着物
      新手
    • 物品格式历史记录
视觉效果
  • General
    • 实体视觉效果简介
      指南
    • 基岩版建模指南
    • 动画中的特效
    • 基于数学的动画
      中级
    • 材质
      专家
    • 材质创作
      专家
    • 皮肤包制作指南
    • 自定义死亡动画
      中级
  • Tutorials
    • Glowing Entity Texture
    • 受伤动画
      中级
    • 实体纹理动画
      中级
    • 栓绳位置调整
      简单
    • 玩家几何模型
      新手
    • 移除实体阴影
      中级
    • 重绘生成蛋纹理
      新手
  • Ideas
    • 结构展示技巧
粒子效果
  • General
    • 粒子效果入门
      指南
  • Tutorials
    • 禁用粒子效果
      新手
  • Documentation
    • 原版粒子效果
脚本编写
  • General
    • 脚本编程入门
    • 什么是Script API?
    • API 模块
  • Tutorials
    • GameTests
      实验性
    • 简易聊天命令
      实验性
    • 脚本核心功能
    • 脚本表单
      实验性
    • 脚本请求API
      实验性
    • 阻止方块放置
  • Documentation
    • JavaScript 问题排查指南
    • Script Resources
    • Script Watchdog
      实验性
    • TypeScript
    • 引擎环境
虚拟现实
  • General
    • 启用VR模式
      指南
    • 配置资源包
      专家
  • Tutorials
    • 编辑你的第一个模型
      专家

命令方块入门指南

命令方块入门指南
  • 概述
  • 获取方式
  • 命令方块操作界面
  • 命令方块类型
  • 命令方块条件模式
  • 命令方块红石模式
  • 执行延迟设置
  • 悬浮提示文本
  • 粘贴按钮
  • 命令输出相关
    • 禁用命令提示消息
  • 命令方块摆放技巧
  • 故障排查指南
  • 学习总结

概述 ​

由基岩版指令社区(BCC) Discord提供

命令方块是《我的世界》中的特殊功能方块。玩家在聊天栏输入的所有指令(作弊命令)都可以通过命令方块自动执行,且无需重复输入即可反复使用。

只有拥有管理员权限且处于创造模式的玩家才能放置或破坏命令方块。

获取方式 ​

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

命令方块操作界面 ​

commandBlockUI

命令方块类型 ​

impulseCommandBlock 脉冲型:每次被激活时单次执行指令

chainCommandBlock 连锁型:按顺序执行指令,即仅当连接的前一个命令方块成功执行后才会触发

repeatingCommandBlock 循环型:每游戏刻自动执行指令(每秒约20游戏刻)。可通过下方介绍的延迟设置调整执行频率

命令方块条件模式 ​

条件制约型命令方块仅当连接的前一个命令方块成功执行(返回true)时才会运行指令

条件制约状态可通过命令方块箭头纹理上的凹痕识别:

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

无条件型命令方块无论前一个命令方块是否成功执行(返回true或false)都会运行指令

命令方块红石模式 ​

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

保持开启型命令方块会在关闭操作界面后立即开始工作

执行延迟设置 ​

此处可设置命令方块执行指令前的延迟时间

延迟单位采用游戏刻计算。游戏刻是游戏内的时间计量单位,现实中的1秒约等于20游戏刻

TIP

gametick.png

悬浮提示文本 ​

可为命令方块添加悬浮说明文字,便于在多命令方块系统中快速识别

当commandblockoutput游戏规则启用时,执行命令后悬浮文本会与输出结果一同显示在聊天栏 hover_note

粘贴按钮 ​

pasteCommandButton

点击该按钮可将剪贴板中的指令粘贴至"命令输入框"

命令输出相关 ​

  • 通过命令方块界面中的"上个输出"按钮可查看执行结果和方块详情
  • 命令方块中输入指令时无需添加前缀/(添加也不会报错)
  • 红石比较器可读取命令方块输出信号,成功执行时将根据输出强度返回1-15级红石信号
  • 在聊天栏执行指令可验证输出状态:红色错误文本或0输出表示语法错误/执行失败(false),白色文本表示成功执行(true)
  • 也可通过观察指令是否实际生效来判断执行状态

禁用命令提示消息 ​

在聊天栏输入:

  • /gamerule commandblockoutput false 禁用命令方块执行消息
  • /gamerule sendcommandfeedback false 禁用聊天指令的反馈消息

命令方块摆放技巧 ​

构建连锁命令系统时,请确保后续命令方块的箭头起始端与前一个方块的箭头末端相连

可通过方块侧面的箭头纹理判断朝向

✅ 正确摆放correctCommandBlockPlacement

❌ 错误摆放incorrectCommandBlockPlacement

故障排查指南 ​

  • 检查世界设置的作弊选项中是否禁用了命令方块
  • 确认maxcommandchainlength游戏规则未设置为0
  • 排除红石元件(红石粉、拉杆、红石火把等)的意外干扰
  • 尝试切换"保持开启"与"需要红石"模式
  • 仔细检查方块类型、条件模式及指令语法,激活后再次查看"上个输出"
  • 与红石电路类似,命令方块必须位于已加载区块才能工作。可使用常加载区域(tickingarea)保持激活状态,详见/tickingarea指令文档

若所有方法无效,建议直接破坏并重新放置命令方块

学习总结 ​

您已掌握:

  • 游戏内获取命令方块的方法
  • 各类命令方块的特性与外观特征
  • 不同设置选项的功能(包括条件模式、状态与延迟)
  • 命令方块通过红石与聊天消息的输出机制
  • 命令方块的正确串联方式
  • 解决"命令方块不工作"的排查方法

建议通过实践巩固知识,尝试制作这个简单的实体计数器系统

搭建命令方块系统时请注意:首个命令方块应设为repeatingCommandBlock无条件保持开启型,后续方块设为chainCommandBlock无条件保持开启型。除非特殊说明,所有延迟均应设为0刻

commandBlockChain4

(推荐阅读)下一章:目标选择器详解

贡献者

编辑 命令方块入门指南

Bedrock Wiki by Bedrock OSS ,Translate by 8aka-Team

"Minecraft"是Mojang AB的注册商标。

Bedrock OSS、Bedrock Wiki以及 bedrock.dev 与Microsoft及Mojang AB不存在任何隶属关系。

  • 隐私政策
  • 加入QQ社区
  • 参与贡献指南
  • 访问代码仓库