我的世界中的雇佣者指令 自定义你的随从军团

基础召唤指令。
在众多指令中,我最先要聊的就是那个能让你的世界瞬间热闹起来的召唤命令,它叫/summon。你可以在聊天框里输入“/summon zombie ~ ~ ~ {CustomName:”\"雇佣兵-1\"”,ArmorItems:[{id:iron_helmet,Count:1},{id:iron_chestplate,Count:1},{id:iron_leggings,Count:1},{id:iron_boots,Count:1}],HandItems:[{id:iron_sword,Count:1},{},{},{}]}”然后按回车,一只穿着铁甲手持铁剑的僵尸就会出现在你脚下。注意大括号里的标签要严格区分大小写,写错一个字母它就罢工。这个僵尸虽然笨,但你已经成功雇到了第一个帮手,它不会攻击你,因为默认的僵尸对玩家有敌意,你需要用指令把它变成友军,稍后我会讲。
赋予智能行为。
光有装备还不够,雇佣者必须听话。我一般用/data指令修改它的AI属性,比如先执行“/data merge entity @e[type=zombie,limit=1,sort=nearest] {NoAI:0,Silent:1,Health:40.0f}”让这家伙能走路、不会乱叫,血条也翻倍。然后关键一步,用/execute让它跟随你。我习惯在命令方块里循环运行“/execute as @e[type=zombie,name=雇佣兵-1] at @s run tp @s ^ ^ ^0.5 facing entity @p”,这样它会一直朝你移动,但速度很慢。你可以改成“/tp @e[type=zombie,name=雇佣兵-1] @p”直接瞬移,不过那样太作弊,老玩家更喜欢用微调指令让它保持距离,比如“/tp @e[type=zombie,name=雇佣兵-1] ^ ^ ^-2”让它站在你身后两格。
打造战斗小队。
单打独斗没意思,我要组建一支军团。先召唤几个不同类型的雇佣者,比如骷髅弓箭手、铁傀儡,然后用/team创建队伍。输入“/team add 雇佣兵队伍”再“/team join 雇佣兵队伍 @e[type=zombie,name=雇佣兵-1]”,接着用“/scoreboard objectives add 攻击目标 dummy”创建计分板,配合/execute让它们攻击你指定的目标。比如你看到一只苦力怕,用“/execute as @e[team=雇佣兵队伍] at @s run /execute if entity @e[type=creeper,distance=..10] run /data merge entity @e[type=creeper,limit=1,sort=nearest] {AttackTime:0}”这招太复杂,我更喜欢用/effect给队伍加力量,然后手动用弓箭瞄准,其实更简单的是用命令方块循环“/execute as @e[team=雇佣兵队伍] at @s run /damage @e[type=creeper,distance=..5] 10 entity_attack @s”,这样它们会自动攻击附近五格内的苦力怕。
指令方块自动化。
手动输入太累,我在地下室建了个指令方块阵列。第一个方块循环运行“/execute as @e[type=zombie,name=雇佣兵-1] at @s run /tp @s ~ ~ ~”,这个没意义,你需要的是“/execute as @e[tag=雇佣兵] at @s run /tp @s ^ ^ ^0.2 facing entity @p[gamemode=survival]”让雇佣者始终面向你并缓慢靠近。第二个方块用“/testfor @p[x=坐标,y=坐标,z=坐标,dx=5,dy=5,dz=5]”检测玩家进入区域,然后连锁激活第三个方块“/say 您已进入雇佣兵营地,请选择任务”。第四个方块用“/data merge entity @e[type=zombie,name=雇佣兵-1] {CustomNameVisible:1}”显示名字。你可以用红石比较器做出菜单,比如按下一个按钮,命令方块执行“/effect @e[team=雇佣兵队伍] speed 30 2”,让它们加速去清怪。注意延时,我一般每两秒循环一次,避免卡顿。
生存模式应用。
你可能觉得这些指令只在创造模式有用,但我在生存服里也玩得转。首先你得有个命令方块,获取方式要么通过作弊,要么靠服务器权限。我在生存模式下是这样做的:先挖到钻石,合成铁砧,再用经验附魔一本书,书里写“/give @p command_block”,然后请求管理员执行一次。之后你就能在生存里用命令方块了。我通常把命令方块藏在家里,设置成“循环”和“保持开启”,这样每次靠近,雇佣者就会自动刷新。注意别让它们掉进岩浆,我试过用“/execute as @e[tag=雇佣兵] at @s run /fill ~-1 ~-1 ~-1 ~1 ~1 ~1 air replace water”清理水域,防止它们淹死。另外,用“/gamerule doMobLoot false”关掉掉落物,不然你的雇佣兵被杀死会掉装备,满地都是垃圾。
常见问题与陷阱。
玩久了你会发现几个坑。第一,实体数量上限,每个区块最多有几十个实体,你召唤太多会崩溃,我一般控制在十个以内。第二,名字标签不能重复,如果你用“/summon”时指定了CustomName,但后来又想改,直接用“/data merge entity @e[type=zombie,name=雇佣兵-1] {CustomName:”\"新名字\"”}”就可以。第三,有些雇佣者会互相残杀,比如骷髅会射僵尸,所以最好全部用同一种族,或者用“/team”设置友好关系。第四,当你不想要了,用“/kill @e[type=zombie,name=雇佣兵-1]”一键清除,但注意别误杀了自己的宠物。还有,如果你在服务器里,指令权限可能被限制,那就只能靠命令方块绕开,或者用“/op”获取权限。最后,保护你的雇佣者,别让他们被苦力怕炸死,我习惯用“/effect @e[team=雇佣兵队伍] resistance 99999 4”给他们永久抗性。
这些指令就像一把钥匙,打开了自定义玩法的门。你可以在服务器里建一座雇佣兵军营,让玩家用虚拟货币雇佣随从,甚至用“/trigger”添加互动按钮。我见过有人把雇佣者做成自动挖矿机,让它们跟着自己用镐子挖矿,不过那需要更复杂的计分板检测。无论你是新手还是老炮,只要肯花时间调试,每个指令都能变成你世界里独一无二的机制。别忘了,命令方块可以无限复制,你只要保存好蓝图,就能随时召唤你的军团。下次当你独自面对末影龙时,不妨试试用这条指令喊出一群铁甲僵尸,那场面,比任何模组都带劲。
