【mc指令教学】手把手教你做纯指令战斗村民,多职业与原版不冲突!

指令楼
获得命令方块/give @s command_block
防止村民卡入方块
tag @e [type=villager] add 空气
execute @e [type=villager] ~~~ detect ~~~ air 0 tag @s reovme 空气
/execute @e [tag=空气] ~~~ tp @s ~~0.5~
tag @e remove 空气
防止村民飞行
execute @e [type=villager] ~~-1~ detect ~~~ air 0 tp @s ~~-0.5~
自动瞄准烟花
execute @e [type=fireworks_rocket] ~~~ tp @s ^^^0.7 facing @e[r=15,family=monster,c=1]
剑士
execute @e [name=召唤剑士小队,type=villager] ~~~ summon villager 剑士
execute @e [name=召唤剑士小队,type=villager] ~~~ particle minecraft:huge_explosion_lab_misc_emitter
tp @e [name=召唤剑士小队,type=villager] ~~-100~
kill @e [name=召唤剑士小队,type=villager]
execute @e [type=villager,name=剑士] ~ ~ ~ tp @s ^ ^ ^0.2 facing @e [family=monster,r=10,c=1]
execute @e [type=villager,name=剑士] ~ ~ ~ tp @s ^ ^ ^-0.2 facing @e [family=monster,r=1.5,c=1]
execute @e [type=villager,name=剑士] ~ ~ ~ effect @e [family=monster,r=2] wither 1 1 true
replaceitem entity @e [type=villager,name=剑士] slot.weapon.mainhand 1 iron_sword
长矛兵
execute @e [name=召唤长矛兵小队,type=villager] ~~~ summon villager 长矛兵
execute @e [name=召唤长矛兵小队,type=villager] ~~~ particle minecraft:huge_explosion_lab_misc_emitter
tp @e [name=召唤长矛兵小队,type=villager] ~~-100~
kill @e [name=召唤长矛兵小队,type=villager]
execute @e [type=villager,name=长矛兵] ~ ~ ~ tp @s ^ ^ ^0.15 facing @e[c=1,family=monster,r=13]
execute @e [type=villager,name=长矛兵] ~ ~ ~ tp @s ^ ^ ^-0.15 facing @e[c=1,family=monster,r=4]
execute @e [type=villager,name=长矛兵] ~ ~ ~ tp @s ^ ^ ^-0.15 facing @e[c=1,family=monster,r=2]
execute @e [type=villager,name=长矛兵] ~ ~ ~ effect @e [family=monster,r=5,c=1] wither 3 3 true
execute @e [type=villager,name=长矛兵] ~ ~ ~ effect @e [family=monster,r=5,c=1] slowness 1 1 true
replaceitem entity @e [type=villager,name=长矛兵] slot.weapon.mainhand 1 iron_hoe
剑士
execute @e [name=召唤剑士小队,type=villager] ~~~ summon villager 剑士
execute @e [name=召唤剑士小队,type=villager] ~~~ particle minecraft:huge_explosion_lab_misc_emitter
tp @e [name=召唤剑士小队,type=villager] ~~-100~
kill @e [name=召唤剑士小队,type=villager]
execute @e [type=villager,name=剑士] ~ ~ ~ tp @s ^ ^ ^0.2 facing @e [family=monster,r=10,c=1]
execute @e [type=villager,name=剑士] ~ ~ ~ tp @s ^ ^ ^-0.2 facing @e [family=monster,r=1.5,c=1]
execute @e [type=villager,name=剑士] ~ ~ ~ effect @e [family=monster,r=2] wither 1 1 true
replaceitem entity @e [type=villager,name=剑士] slot.weapon.mainhand 1 iron_sword
盾兵
execute @e [type=villager,name=盾兵] ~ ~ ~ tp @s ^ ^ ^0.1 facing @e [family=monster,r=10,c=1]
effect @e [type=villager,name=盾兵] absorption 2 2 true
execute @e [family=monster] ~ ~ ~ tp @s ^ ^ ^0.2 facing @e [type=villager,name=盾兵,r=3,c=1]
execute @e [name=召唤盾兵小队,type=villager] ~~~ summon villager 盾兵
execute @e [name=召唤盾兵小队,type=villager] ~~~ particle minecraft:huge_explosion_lab_misc_emitter
tp @e [name=召唤盾兵小队,type=villager] ~~-100~
kill @e [name=召唤盾兵小队,type=villager]
replaceitem entity @e [type=villager,name=盾兵] slot.weapon.mainhand 1 iron_door
可使用的村民蛋(命名)
“剑士”“长矛兵”“盾兵”
“召唤剑士小队”“召唤长矛兵小队”“召唤盾兵小队”
脚底生成指令区/fill ~20~~20 ~~~ deny
常加载区块/tickingarea add circle ~ ~ ~ 4
命令方块不刷屏/gamerule commandblockoutput false