我的世界如何禁止拿TNT矿车?

游戏攻略08

我的世界如何禁止拿TNT矿车?,第1张

我的世界如何禁止拿TNT矿车?
导读:使用循环命令方块第一个命令方块输入/clear @a tnt_minecart第二个命令方块输入/kill @e[type=tnt_minecart]我的世界中TNT是一种有强大破坏力的方块, 一旦被激活, 就会产生爆炸。TNT是清除大量不

使用循环命令方块

第一个命令方块输入/clear @a tnt_minecart

第二个命令方块输入/kill @e[type=tnt_minecart]

我的世界中TNT是一种有强大破坏力的方块, 一旦被激活, 就会产生爆炸。TNT是清除大量不良的方块或构造的有效方法。 它同样能用作武器,但这不是一种理想的用法, 因为它具有强大的破坏性 ,若玩家过于靠近它的爆炸半径有可能会受伤或者死亡。

属性:

类型:固体方块

受重力影响:只有在启动后

透明:否

亮度:无

爆炸抗性:0

开采工具:None

可再生:

可堆叠:可以(64)

制作:

作为制作材料:

爆炸性质:

若处于附近爆炸的爆炸半径内,右击使用打火石,接触火,火焰弹,岩浆,或者红石信号,TNT将遵循物理定律(如重力),开始冒烟,闪烁白光,并在4秒或者8次闪烁后爆炸。几乎所有在爆炸半径内的方块(见下方列表),生物,和玩家都会受到伤害或被完全摧毁/杀死。但是,爆炸对方块的破坏(对玩家和生物则不是如此)可通过使TNT在液体中爆炸来避免。在爆炸半径内的掉落物品会被毁坏,但是如果这个物品和爆炸中心之间有方块阻挡(无论什么材料的方块),就可以保护物品免于被毁坏。

TNT的爆炸会根据公式f=e-r来传播, f是爆炸穿过某方块后的能量, e是爆炸穿过该方块前的能量, r 是该方块的爆炸抗性。因此,TNT的爆炸在爆炸抗性为0的空气中传播最远(7个方块)。 但是,被密封在石头中的TNT会破坏掉以爆炸中心为中心的3x3x3的方块。 如果你靠得太近,TNT爆炸就会杀死你。

一些方块和实体可以在TNT爆炸中幸存,甚至可以保护玩家。 就方块来说, 黑曜石, 基岩, 和液体对TNT爆炸免疫, 它们分别能用来做掩体,密封世界和TNT大炮。另外, 一个坐在矿车中的玩家或生物在TNT爆炸时只会受到很小的伤害。这个效果可以把它们弹出很远的距离。

很不幸地,使用TNT时要注意很多问题。 TNT着火以后不会烧掉,而是会被激活(但TNT依然处于燃烧状态,并会将火传给其它方块比如另一个TNT), 因此,在TNT周围布好防火措施是十分必要的。 如果在下界或很深的地下使用TNT, 岩浆会引燃TNT并激活它。 再者, 由于TNT爆炸需要许多物理计算,规模较大的爆炸会在单人模式下引起卡机,在多人模式下引起较大的延迟。

另外, TNT还有许多有趣的特性。 理论上说, 无限数目的激活的TNT可以全部塞进一个方块中。沙子和沙砾(实体)会因为爆炸而被炸出原来的位置。 如果沙子或沙砾掉进了一个在水下的,已激活的TNT中,这个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③熊孩子找到命令方块,将其销毁!

解决方法,藏得隐秘一点

我们需要在地上放四个命令方块,一个是不循环的,另外三个是循环的命令块。在设定好之后,就可以打开后台来输入指令代码来执行阻止TNT的行为。

  首先是第一个命令方块,指令代码为:kill @e[type=tnt]这个命令方块的作用是清除激活的TNT,是一个循环的命令方块。由于是用来清理掉那些已经激活了TNT,所以肯定就不会是不循环的命令方块。所以,大家记得在输入清理指令之后,要让命令方块处于循环状态。

  第二个命令方块,指令代码为:gamerule commandblockoutput false 大家不要看到这串指令代码过于冗长。其实这段指令代码的意思就是关闭命令方块的提示,让对方看不到。毕竟,现在游戏还没有开发出能够输入中文指令代码的版本,大家就只能输入英文代码了。不过,还需要注意的是,这个命令方块是不循环的命令方块,因为不显示的命令只需要使用一次就好了。

  第三个命令方块,指令代码为:clear @e tnt我们看到指令代码里面有和TNT有关系的,那就说明这是一个循环的命令方块了。那么这个命令方块的作用是什么呢这个命令方块是用来放置从创造栏里面拿TNT到物品栏里面的一个举动。这样做在有人在进入到我们的局域网是就不能够轻松拿出自己的TNT来攻击我们了。

  第四个命令方块,指令代码为:kill @e[type=tnt_minecart] 这个指令代码的意思是删除炸弹矿车。其作用就是可以删除对方已经做好的装满TNT的小矿车。同样的,这个命令方块是一个循环的命令方块。

  在设置完这四个命令方块之后,最后用拉杆装上激活就可以启动命令方块。启动之后,只要有玩家进入到我们的局域房间里面,有激活的TNT都会被清理掉,那么谁比较括噪一下子就能发现,到时候直接踢他出房间就可以了。

得到命令方块指令

/give 你的名字 command_block 数量

死亡不掉落:

/gamerule keepInventory true

防怪自爆炸房子指令:

/gamerule mobGriefing false

命令方块不输出显示

/gamerule commandBlockOutput false

下面这个没测试

/gamerule sendCommandFeedback false

试试吧

TNT点燃的时候已经无法挽回

只能由得它炸掉

除非手速快的在TNT旁边放上水就不会破坏地形了

~

PS:用了防爆js可以防止地形被炸掉,也可以用禁止放置、点燃tnt js

可以在循环命令方块里设置

clear @a[name=!房主] tnt

clear @a[name=!房主] end_crystal

clear @a[name=!房主] respawn_anchor

最后,可以这样清除已经放出来的,再加一道保险

kill @e[type=tnt]

kill @e[type=end_crystal]