Blog

Keep up to date with the latest news

命令方块入门指南

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

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

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

获取方式 ​打开世界设置在"作弊"选项下开启"激活作弊"功能在聊天栏输入/give @s command_block命令方块操作界面 ​

命令方块类型 ​ 脉冲型:每次被激活时单次执行指令

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

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

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

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

脉冲条件制约型 连锁条件制约型 循环条件制约型无条件型命令方块无论前一个命令方块是否成功执行(返回true或false)都会运行指令

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

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

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

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

TIP

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

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

粘贴按钮 ​

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

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

/gamerule commandblockoutput false 禁用命令方块执行消息/gamerule sendcommandfeedback false 禁用聊天指令的反馈消息命令方块摆放技巧 ​构建连锁命令系统时,请确保后续命令方块的箭头起始端与前一个方块的箭头末端相连

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

✅ 正确摆放

❌ 错误摆放

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

学习总结 ​您已掌握:

游戏内获取命令方块的方法各类命令方块的特性与外观特征不同设置选项的功能(包括条件模式、状态与延迟)命令方块通过红石与聊天消息的输出机制命令方块的正确串联方式解决"命令方块不工作"的排查方法建议通过实践巩固知识,尝试制作这个简单的实体计数器系统

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

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