我的界杀世界生存指南:快速清理周围生物的指令大全
凌晨三点,我正蹲在岩浆池边上修铁路,死周生物突然被一群僵尸围殴。界杀手忙脚乱打开聊天框想输指令,死周生物结果把/kill打成了/kiss——这大概是界杀我在MC里经历过最社死的时刻。今天就把这些年踩坑总结的死周生物生物清除指令一次性打包给你,免得你重蹈我的界杀覆辙。
基础篇:单条指令走天下
最常用的死周生物当然是/kill这条老伙计。但很多人不知道它其实有四种打开方式:
- /kill @e[type=zombie]—— 精准送走所有僵尸
- /kill @e[r=10]—— 十格范围内寸草不生
- /kill @e[type=!player]—— 保留玩家清除其他所有活物
- /kill @e[type=creeper,界杀r=15]—— 专门对付15格内的苦力怕
上周我在服务器测试时发现,@e这个选择器其实连矿车、死周生物箭矢这些非生物实体都能干掉。界杀有次不小心把/kill @e设成了循环命令方块,死周生物整个基地瞬间干净得像是界杀被核弹洗过地...
进阶技巧:精准外科手术式清除
当你想保留某些特定生物时,就得玩点花活了:
指令模板 | 实际效果 |
/execute as @e[type=spider] run kill @s | 只杀蜘蛛但保留掉落物 |
/kill @e[nbt={ Age:0}] | 专门清除刚刷新的死周生物幼年生物 |
/tp @e[type=enderman] ~ -100 ~ | 把末影人传送到地底深处(比直接杀死更优雅) |
记得有回我在下界用/kill @e[type=ghast]清恶魂,结果把骑着恶魂的界杀猪灵也一起送走了——后来才知道应该用nbt={ Passengers:[]}来排除骑乘状态。
特殊场景解决方案
1. 保留命名生物/kill @e[type=!player,nbt=!{ CustomName:""}]这个NBT标签能放过所有被你命名过的宠物
2. 清除特定装备的怪物比如想清理穿钻石套的僵尸:/kill @e[nbt={ ArmorItems:[{ id:"minecraft:diamond_boots"},{ }]}]
3. 定时清理在命令方块里设置循环:/schedule function 20s kill_mobs配合函数文件实现每20秒自动清理
你可能遇到的坑
- Java版和基岩版的NBT语法差异很大,手机玩家注意把nbt={ }改成tag={ }
- 清除女巫时会连带销毁他们正在喝的治疗药水
- 1.19+版本用/kill @e[type=#minecraft:skeletons]可以同时清除普通骷髅和流髑
- 清除蜜蜂时记得先/gamerule mobGriefing false,否则蜂巢会被破坏
上周在测试/kill @e[type=item]时,不小心把村民交易站的展示物品全清空了...建议重要区域先用/effect give @e[type=item] resistance 255 255给掉落物上无敌buff。
冷知识:这些生物杀不死
有些特殊存在不吃/kill这套:
- 处于创造模式的玩家(废话)
- 被/summon召唤的标记实体(Marker)
- 绑定在盔甲架上的物品展示实体
- 1.18+的监守者第二形态
有次我想用指令清除所有盔甲架,结果发现/kill @e[type=armor_stand]对那些用Marker:1b生成的隐形支架完全无效,最后还是老老实实用/tp ~ -100 ~把它们沉到基岩层去了。
凌晨四点的闹钟响了,我得去喂猫。最后送你个压箱底的指令组合,放在循环命令方块里能让周围生物像被黑洞吞噬一样螺旋升天:/execute as @e[type=!player,distance=..10] at @s run tp @s ~ ~ ~ ~5 ~5效果堪比安装了量子波动清除模组——不过小心别把自己卷进去。