这里的防爆是不破坏地形,能造成伤害,高频/kill @e[type=tnt]就不要来了。
需要原版指令,不要插件和mod。
如果是类似于execute @e[type=tnt] ~ ~ ~ setblock ~ ~ ~ water 这种指令请把遗留下来的水等残留物解决掉。
提供具体指令,不要笼统地发方法、网页等。
最佳可能给得比较慢,因为我要自己试验。
总结:300金粒不是那么好挣的。
需要原版指令,不要插件和mod。
如果是类似于execute @e[type=tnt] ~ ~ ~ setblock ~ ~ ~ water 这种指令请把遗留下来的水等残留物解决掉。
提供具体指令,不要笼统地发方法、网页等。
最佳可能给得比较慢,因为我要自己试验。
总结:300金粒不是那么好挣的。
不知道你能不能接受把TNT换成苦力怕,然后开生物防爆
就是检测Fuse:1然后在TNT处召唤马上爆炸的苦力怕,然后kill TNT
就是检测Fuse:1然后在TNT处召唤马上爆炸的苦力怕,然后kill TNT
 本帖最后由 chun__yu 于 2020-7-22 14:35 编辑 
/gamerule mobGriefing false
 testfor @e[type=minecraft:tnt]
testfor @e[type=minecraft:tnt]
[:比较器:]
 execute @e[type=minecraft:tnt] ~ ~ ~ summon minecraft:creeper ~ ~ ~  {ignited:1b,Fuse:38,Invisible:1b,NoAI:1b}
execute @e[type=minecraft:tnt] ~ ~ ~ summon minecraft:creeper ~ ~ ~  {ignited:1b,Fuse:38,Invisible:1b,NoAI:1b}
 kill @e[type=minecraft:tnt]
kill @e[type=minecraft:tnt]
/gamerule mobGriefing false
[:比较器:]
 本帖最后由 晴路卡 于 2020-7-22 12:51 编辑 
用了水的 炸完能把水清掉
依次高频执行以下命令
复制代码
祝你早日升版本
用了水的 炸完能把水清掉
依次高频执行以下命令
- scoreboard players tag @e[type=tnt] add boom {Fuse:1s}
 
- execute @e[tag=boom] ~ ~ ~ summon area_effect_cloud ~ ~ ~ {Tags:["temp"],Duration:2}
 
- execute @e[tag=boom] ~ ~ ~ setblock ~ ~ ~ water
 
- execute @e[tag=done] ~ ~ ~ setblock ~ ~ ~ air
 
- scoreboard players tag @e[tag=temp] add done
祝你早日升版本
 本帖最后由 chun__yu 于 2020-7-22 15:09 编辑 
或者:
1.testfor @e[type=minecraft:tnt]
2.execute @e[type=minecraft:tnt] ~ ~ ~ summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Small:1b,Invulnerable:1b,NoAI:1b}
3.execute @e[type=minecraft:tnt] ~ ~ ~ setblock ~ ~ ~ minecraft:water
4.execute @e[type=minecraft:armor_stand] ~ ~ ~ setblock ~ ~ ~ minecraft:air
5.kill @e[type=minecraft:armor_stand]
 
 
或者:
1.testfor @e[type=minecraft:tnt]
2.execute @e[type=minecraft:tnt] ~ ~ ~ summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Small:1b,Invulnerable:1b,NoAI:1b}
3.execute @e[type=minecraft:tnt] ~ ~ ~ setblock ~ ~ ~ minecraft:water
4.execute @e[type=minecraft:armor_stand] ~ ~ ~ setblock ~ ~ ~ minecraft:air
5.kill @e[type=minecraft:armor_stand]
 
 本帖最后由 重名二世 于 2020-7-22 13:36 编辑 
其实可以用effect做,但没有击退,可以通过调整效果等级来改伤害,命令数量以实现越远伤害越低的性质
scoreboard players tag @e[type=tnt] add ready {Fuse:1s}
execute @e[type=tnt,tag=ready] ~ ~ ~ effect @e[r=5] minecraft:instant_damage 1 1
execute @e[type=tnt,tag=ready] ~ ~ ~ effect @e[r=2] minecraft:instant_damage 1 2
execute @e[type=tnt,tag=ready] ~ ~ ~ particle largeexplode ~ ~ ~ 1 1 1 1 10
kill @e[type=tnt,tag=ready]
如果想对亡灵生物起效,需要穷举并使用瞬间治疗效果
其实可以用effect做,但没有击退,可以通过调整效果等级来改伤害,命令数量以实现越远伤害越低的性质
scoreboard players tag @e[type=tnt] add ready {Fuse:1s}
execute @e[type=tnt,tag=ready] ~ ~ ~ effect @e[r=5] minecraft:instant_damage 1 1
execute @e[type=tnt,tag=ready] ~ ~ ~ effect @e[r=2] minecraft:instant_damage 1 2
execute @e[type=tnt,tag=ready] ~ ~ ~ particle largeexplode ~ ~ ~ 1 1 1 1 10
kill @e[type=tnt,tag=ready]
如果想对亡灵生物起效,需要穷举并使用瞬间治疗效果
利用添加tag时可选择nbt来筛选即将爆炸的tnt替换成苦力怕
循环命令方块+连锁一串
1./scoreboard players tag @e[type=tnt] add exploding {Fuse:1}
2./execute @e[type=tnt,tag=exploding] ~ ~ ~ summon creeper ~ ~ ~ {ignited:1b,Fuse:1,NoAI:1b}
3./kill @e[type=tnt,tag=exploding]
注:生成的苦力怕会有一瞬间被玩家看见,导致露馅,但是这个无法使用Invisible标签或者隐身效果解决,因为生物生成出来后均有1tick时间不受任何药水作用。(不过这个问题不大)
循环命令方块+连锁一串
1./scoreboard players tag @e[type=tnt] add exploding {Fuse:1}
2./execute @e[type=tnt,tag=exploding] ~ ~ ~ summon creeper ~ ~ ~ {ignited:1b,Fuse:1,NoAI:1b}
3./kill @e[type=tnt,tag=exploding]
注:生成的苦力怕会有一瞬间被玩家看见,导致露馅,但是这个无法使用Invisible标签或者隐身效果解决,因为生物生成出来后均有1tick时间不受任何药水作用。(不过这个问题不大)