跳到主要内容
OhMyMC
文章书架工具种子汉化导航
OhMyMC

用最清晰的方式,学会 Minecraft。

Copyright © 2024-2026 suixinio. All rights reserved.|京ICP备2024096958号-1

本网站与 MOJANG 或 MICROSOFT 无任何关联

首页工具命令方块速查

命令方块速查

命令方块类型、条件、链式的完整速查与示例。

免费在线

正在加载工具…

命令方块速查资料

三种命令方块的区别

方块 id 与颜色都是实测值 —— 链式命令方块是青色,不是很多攻略里写的绿色(绿色是它在地图上的俯视颜色)。

类型方块 id颜色执行时机典型用法
脉冲 impulsecommand_block#C77E4F被激活的那一个游戏刻执行一次按钮、压力板、绊线钩触发的一次性动作
链式 chainchain_command_block#76B297自己不主动执行;箭头指向它的上游方块跑完后,同一刻内跟着跑一条链上的第 2 步及之后的所有步骤
循环 repeatingrepeating_command_block#6A4FC7激活期间每个游戏刻执行一次(20 次/秒)整条链的发动机,持续检测玩家状态、计分板

1 游戏刻(gt)= 0.05 秒。同一条链在同一个游戏刻内按箭头顺序一次跑完,不会跨刻。

四种执行模式

保持开启 Always Active
不需要外部红石信号,放下就按自身类型开始工作。对应 NBT 的 auto:1b。循环 + 保持开启 = 自激振荡器。
需要红石 Needs Redstone
等外部信号才工作(auto:0b)。注意上游命令方块的执行本身不是红石信号,链式方块靠的是「链」而不是红石。
有条件的 Conditional
三种类型都能设,不是链式专属:开启后仅当箭尾方向(自己背面)那个命令方块上一次执行成功时才执行。对应方块状态 conditional=true。
不受制约 Unconditional
不看上游结果,上游跑了自己就跑。这是默认值。
什么叫「成功」?指令返回的成功次数(SuccessCount)≥ 1 才算成功。选择器一个目标都没选到算失败,后面的条件方块不会执行 —— 这正是条件链最常用的判定手法。

命令方块 NBT 字段速查

用 /setblock 或 /data 直接摆链时要写的字段,与 GUI 上的按钮一一对应。

字段类型含义对应 GUI
Commandstring方块里的指令文本,最长 32,500 字符命令输入框
autobooleantrue = 保持开启,false = 需要红石保持开启 / 需要红石
conditionMetboolean只读:上一次判定条件是否满足—
poweredboolean只读:当前是否被红石充能—
TrackOutputbooleanfalse 时不记录上次输出,省内存O / X 输出跟踪
LastOutputstring上一次执行的输出文本(文本组件)Previous Output 只读框
SuccessCountint上次执行的成功次数,0–2147483647比较器读取的来源
LastExecutionlong上次执行时的游戏总刻数—
UpdateLastExecutionbooleantrue 时同一刻内不重复执行,防无限递归—

方块状态(写在方括号里)另有两个:conditional=true|false 与 facing=up|down|north|south|west|east。

# 直接摆一个「保持开启、不受制约、朝上」的循环命令方块
setblock ~ ~ ~ repeating_command_block[conditional=false,facing=up]{Command:"say hi",auto:1b,TrackOutput:false}

常用游戏规则与上限

名称默认值作用
commandBlockOutputtrue命令方块的执行结果是否广播给所有管理员。大型红石作品务必关掉,否则聊天栏会被刷爆。
sendCommandFeedbacktrue指令执行反馈是否显示。关掉后 /give、/tp 等不再刷屏。
maxCommandChainLength65536一个游戏刻内可执行的指令条数上限,命令方块链与函数共用同一预算。超出部分被静默忽略,不报错。
maxCommandForkCount65536execute as/at 能展开的上下文数上限,和上一条不是一回事。
命令框字符上限32,500超过只能写进 .mcfunction 文件。聊天栏手打的上限则是 256 字符。

命令方块打不开 / 用不了怎么办

怎么获得
命令方块无法合成,只能 /give @s command_block,或在创造模式物品栏搜索。
打不开编辑界面
必须同时满足三点:处于创造模式、拥有 OP 权限(等级 2 以上)、服务器允许命令方块。
服务器上没反应
server.properties 里 enable-command-block=true,改完必须重启服务端,/reload 对这个选项无效。
单人存档
需要开启作弊(创建世界时打开「允许作弊」,或对局域网开放时勾选)。

基岩版 / 中国版的差异

项目Java 版基岩版
延迟字段没有,要靠计分板或数据包实现GUI 里自带「延迟(刻)」,循环方块可直接降频
首刻执行没有这个选项有「首刻执行」勾选框
悬停提示没有有「悬停提示」字段,鼠标指向方块时显示
成功次数普通指令通常只有 0 或 1统计的是受影响的对象数,常常大于 1
方块状态位conditional=true|falseconditional_bit(数据值 0x8)

国内主流的中国版基于基岩内核,选择器参数(c/r/rm/l/lm/m/rx/ry/dx/dy/dz)与 Java 1.13+ 的 limit/distance/level/gamemode 不通用。

相关工具

物品指令生成器选物品、加附魔与自定义名称,生成 /give 指令。召唤指令生成器可视化配置实体 NBT,生成 /summon 指令。/tellraw 编辑器富文本消息编辑:颜色、加粗、悬浮、点击事件。标题指令生成器生成 title / subtitle / actionbar 的 /title 指令。目标选择器编辑器拼装 @a、@e 等选择器参数:距离、分数、标签、NBT。颜色代码表全部格式代码与颜色代码速查,可点击复制 §。

常见问题

›命令方块怎么获得?为什么打不开界面?

命令方块不能合成,只能用 /give @s command_block 拿或在创造模式物品栏搜索。想打开编辑界面必须同时满足三点:处于创造模式、拥有 OP 权限(等级 2 以上)、服务器 server.properties 里 enable-command-block=true。改完 server.properties 必须重启服务器才生效,/reload 没用。

›循环命令方块和连锁命令方块有什么区别?

循环(紫)在激活期间每个游戏刻执行一次,也就是每秒 20 次,适合持续检测。连锁(青)自己不主动执行,只在箭头指向它的上游方块跑完之后跟着跑一次。常见组合是一个循环打头加若干连锁接力,同一游戏刻内按箭头顺序跑完整条链。

›命令方块的「有条件的」是什么意思?

开启后,这个方块只在它背面(箭尾方向)那个命令方块上一次执行成功时才执行。脉冲、连锁、循环三种类型都能设为有条件的,不是连锁独有。注意「成功」指指令返回的成功次数大于 0,选择器一个目标都没选到就算失败,后面的条件方块不会执行。