1.23 红石 & Commands 完全指南:脉冲到循环、比较器输出到自动建筑,一篇搞定!

xiaoxin

木镐萌新
2025/12/15
14
0
6
一、命令方块三兄弟
1. 脉冲型(橙色):默认单次触发,适合一次性操作
2. 连锁型(绿色):需箭头指向前一方块,条件制约下仅当“上游”成功才执行
3. 循环型(紫色):每 gt 执行一次,可设延迟,做时钟最稳

代码:
/give @p minecraft:command_block 64

二、红石激活 vs 保持开启
- 红石控制:按钮、拉杆、中继器均可触发,适合手动或逻辑门
- 保持开启:无需红石,常加载即工作,做后台系统首选
- 延迟:脉冲/循环最少 1 gt,连锁可设 0 gt,做 0-tick 机器必备

三、比较器输出信号
命令方块成功执行分支数 = 输出强度
例:循环内 `execute as @e[type=zombie,distance=..10]` 检测到 6 只僵尸 → 比较器输出 6 格信号,可直接驱动后续电路

四、1.23 实用命令模板
1. 自动修补终界水晶
代码:
/execute as @e[type=end_crystal,nbt={Health:0}] run setblock ~ ~ ~ air destroy
2. 区域禁传
代码:
/execute as @a[x=0,y=64,z=0,dx=100,dy=100,dz=100] run effect give @s mining_fatigue 1 0
3. 经验分割掉落
代码:
/execute if score #dragon_killed global matches 1 run xp add @a 1000 points

五、自动建筑生成示例
1. 先用 `/fill` 做地基模板
2. `/clone` 把模板复制到玩家脚下
3. 脉冲命令方块 + 按钮 = 一键建房
安全检测:
代码:
/execute unless blocks 100 60 100 110 70 110 ~ ~ ~ all run clone ...
防止覆盖已有建筑

六、性能与调试
- 高频循环请加 `limit=1` 或 `distance=..5` 减少实体遍历
- 开启 `/gamerule commandBlockOutput true` 实时查看报错
- 连锁长度超过 64 需调大 `maxCommandChainLength`,否则中途被截断

七、常见问题
Q:循环方块突然停?
A:检查是否被比较器拉信号导致“半激活”,换用保持开启即可

Q:如何让命令方块输出红石?
A:在其背面接比较器,成功执行即出信号,强度 0-15

掌握脉冲→连锁→循环的时序逻辑,再加比较器输出,你就能在 1.23 原版里做出媲美插件的自动化。
 




© 版权声明:
本站内容均转载于互联网,并不代表我的世界中文论坛_MC论坛|服务器|模组|整合包|教程_MCLuntan.com立场! 如若本站内容侵犯了原著者的合法权益,可联系我们进行处理!
本网站所有发布的源码、软件和资料均为作者提供或网友推荐收集各大资源网站整理而来;仅供学习和研究使用,下载后请24小时内删除。不得使用于非法商业用途,不得违反国家法律。否则后果自负!
"Minecraft" 以及 "我的世界" 为 Mojang Synergies AB 的商标。本站与 Mojang 以及微软公司没有从属关系。
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!