在我的世界实战中的地雷,在现实中地雷也是不能够做到分辨敌我的,那么我们该如何在minecraft中做到这一点呢?详细的原理我们一起来看看下面的介绍。能够做到友方在靠近地雷的时候,不爆炸,而敌方过来的话,就能够起爆。
我们来看看下面的图:
靠近地雷没有发生爆炸
刚靠近就起爆了
右边超频脉冲用来激活:
/testfor @p {SelectedItemSlot:2,Inventory:[{id:"minecraft:gunpowder",Count:1b,Damage:0s,Slot:2b}]}
检测玩家是否选择三号位的火药
/scoreboard players set @e[type=Item] JN 1 {Item:{id:"minecraft:gunpowder"}} 将火药的JN分数不断设为1
当我们左边探测到后,会先激活/execute @p ~ ~ ~ summon Item ~ ~1 ~ {PickupDelay:99999,Item:{id:"minecraft:gunpowder",Count:1b,Damage:0s}}
其次再激活/summon FallingSand ~-2 ~ ~-3 {Tile:152,TIMe:1}在下面放置红石块
最后激活/clear @p minecraft:gunpowder 0 1 清除玩家手中的火药(地雷)。