我的世界使用命名牌將目標命名成:“目標”,以此捕捉并攻擊。(附帶自動拆籠子功能),在指令開頭循環檢測:/testfor @e[name=目標] 加比較器。
指令開頭的部分
為了讓籠子生成準確,先把僵尸凍住,把標簽“NoAI”改成1b,/execute @e[name=目標] ~ ~ ~ /entitydata @e[name=目標] {NoAI:1b}。
生成籠子
最近發現了一個叫falling_block的東西挺好玩,所以我用它做了籠子的生成部分。不斷在目標周圍生成鐵欄桿的掉落方塊,將以下指令中繼器連上,重復三次(生成3層,一次一圈8格)
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~1 ~5 ~ {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~1 ~5 ~1 {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~ ~5 ~1 {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~-1 ~5 ~1 {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~-1 ~5 ~ {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~-1 ~5 ~-1 {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~ ~5 ~-1 {Block:"iron_bars",Time:1}
/execute @e[name=目標] ~ ~ ~ /summon minecraft:falling_block ~1 ~5 ~-1 {Block:"iron_bars",Time:1}
攻擊生物(可選)
直接在目標頭上召喚箭,/execute @e[name=目標] ~ ~ ~ /summon minecraft:arrow ~ ~5 ~多次重復,我重復了42次左右,最后打一下就死,僅指僵尸骷髏等怪物。
拆籠子
把上面的一大堆指令,生成籠子一步的指令后半部分改成setblock格式,去掉標簽,重復3次,每次y坐標加1。