我的世界如何防止TNT爆炸 我的世界防爆小技巧
我的世界防止TNT爆炸指令分析:
大家一定知道/clear指令
/clear <玩家> [物品] [数值]
/clear @a TNT
/gamerule commandBlockOutput false
指令拆分讲解:
第一条
clear清除
TNT 就是TNT 你也可以多设置一些内容(一条指令仅仅只能放一个物品)
数值就不填了(熊孩子拿多少个你知道?)
第二条
gamerule 游戏规则
commandBlockOutput 命令方块执行命令提示(不然脉冲吵死了)
false 关闭
命令方块以及红石结构摆放图
红石脉冲clear指令,命令方块后面放红石比较器,红石比较器后面放/say 禁止使用TNT
bug及解决方法:
bug①重复拿TNT,会无法清除,不影响使用,因为那个只是延时!
bug②熊孩子使用发射器和漏斗,将TNT直接拿如漏斗,激活发射器!
解决方法:将发射器、漏斗、打火石等物品都clear
bug③熊孩子找到命令方块,将其销毁!
解决方法,藏得隐秘一点.
一组很简单的指令组:
kill @e[type=minecraft:tnt]
循环保持开启.
为了美观效果,可以再打一个指令,就是楼上说的,/gamerule commandBlockOutPut false
这个指令方块要在一个强制加载区块,有三种方法实现:
出生点区块,简单说,就是把这个指令方块放在世界的出生点附近
指令强制加载:你站在指令方块上,/forceload
红石强制加载,不推荐!太复杂了
解析:
kill指令代表“杀死”,“清除实体”,而被清除的实体(目标选择器)指向@e(所有实体),并且限定这个实体的种类(type)是tnt.
比如,你要清除所有僵尸,就是kill @e[type=minecraft:zombie]
清除非玩家实体,就是kill @e[type=!minecraft:player]等
详见:
网页链接 (目标选择器)
网页链接 (指令列表)