Goance
本帖最后由 Goance 于 2021-3-31 19:18 编辑
尸先peng 发表于 2021-3-30 23:07
scoreboard objective bushi minecraft.used.redstone_block

execute as @a[ ...

可以用,但不知道位置啊【其实主要的问题是:之前在地下放了个命令方块,现在想把它拆掉,但它周围都是方块,开观察者也找不到在哪】

尸先peng
Goance 发表于 2021-3-31 19:15
可以用,但不知道位置啊【其实主要的问题是:之前在地下放了个命令方块,现在想把它拆掉,但它周围都是方 ...

这个没办法了,检测不了

Dahesor
Goance 发表于 2021-3-31 19:15
可以用,但不知道位置啊【其实主要的问题是:之前在地下放了个命令方块,现在想把它拆掉,但它周围都是方 ...

建议:
这种情况下请直接用/fill
确定一个大致的区域。然后直接:
  1. /fill <x> <y> <z> <x2> <y2> <z2> air replace repeating_command_block
复制代码
本指令会把所有区域内的循环型指令方块替换为空气。

mlybj
Goance 发表于 2021-3-31 19:15
可以用,但不知道位置啊【其实主要的问题是:之前在地下放了个命令方块,现在想把它拆掉,但它周围都是方 ...

如果还记得里面写的大致命令(比如含有kill,particle等),可以在游戏外使用nbtexplorer来寻找命令方块的位置

异空间
创建一个防止方块的记分板,当记分板出现变动之后向玩家前方发射盔甲架,让盔甲架检测自己位置是否为空气,不是空气之后再向前传送一格,这样就能保证盔甲架在方块的位置了,给这个盔甲架一个特殊的标签,这样就可以通过检测盔甲架来检测方块的位置了。如果盔甲架直接发射可能出现某种神奇地bug,总不会让盔甲架放置在方块地位置;如果出现这种情况可以使用穷举法检测玩家半径6格内所有方块(可以巧妙点只侦测玩家面前的方块,但是指令操作上复杂点),发现那个方块之后就可以在方块位置防止盔甲架,相对来讲更稳定但是更加复杂,淡然还有其他方法,比如:改变一下你的方案,可以将那个物品变成一个胡萝卜钓竿,检测玩家胡萝卜钓竿的记分板,大于一说明玩家想要防止方块,之后可以通过防止在玩家自己位置一个方块并且防止一个盔甲架,然后将玩家向上或者其他方向tp的方法防止那个盔甲架来获得方块位置,还可以让玩家丢一个物品,这个物品属于实体,可以有特殊标签,检测有这个特殊标签的实体落到了地上(或者其他面都可以,就是检测其他面不是空气方块),之后将实体位置换成方块并防止盔甲架或者区域效果云,然后kill这个物品实体,也可以检测盔甲架的位置获取方块的位置,实在还不行的话如果防止多个方块,可以给所有盔甲架编号,并把方块变成一个可以装物品的方块比如木桶(把木桶上锁)改材质,然后木桶里面的某一个物品有一个标签和盔甲架的号码一样,就可以检测某个特殊的木桶的位置了。如果还不懂我可以帮你写一个数据包

第一页 上一页