多模块最本质的区别:可被调用
- setblock法
- 时钟法
- 调用效果指令
- 坐标操作
- 自动寻路
§8.6 远程法调用逻辑组
既然模块和逻辑组都是指令操作,那么模块是否兼容逻辑组。
答案是肯定的。
由于模块的坐标不定性,可以使用两种方式调用逻辑组
1.远程setblock
2.实体坐标setblock
- 远程setblock
如果使用减法高频,那么十分简单:
只需要在高频开启的红石块坐标处:
- /setblock 高频开启的坐标 minecraft:restone_block
如果是中继器脉冲,稍微麻烦一点:
需要在红石线旁放置红石块后再破坏红石块:
- /setblock 红石线旁的坐标 minecraft:restone_block
- /setblock 红石线旁的坐标 minecraft:air
- 实体坐标
- /summon ArmroStand ~ ~ ~ {NoAI:1}
(可以自定义NBT)
那么调用的方式只需要加上execute进行坐标转换:
- /execute 目标实体 ~ ~ ~ /setblock 高频开启的坐标 minecraft:restone_block
或
- /execute 目标实体 ~ ~ ~ /setblock 红石线旁的坐标 minecraft:restone_block
- /execute 目标实体 ~ ~ ~ /setblock 红石线旁的坐标 minecraft:air
那么此处需要注意如果加载区域过远,需要使用区块加载器。