MineTools我的世界 Java 版工具站

我的世界 summon 召唤生物指令生成器

用来做自定义 BOSS、地图 NPC、刷怪塔测试怪的可视化工具。血量、装备、状态效果、AI 开关都能点着配,指令随版本自动切换写法。

游戏版本

生成的指令

      

效果预览

1. 生物与位置

2. 名称与属性

行为标签

3. 状态效果

4. 装备

填物品 ID,留空表示不穿戴

5. 其他

summon 指令的基本格式

/summon <实体ID> [坐标] [NBT标签]。坐标可以用 ~ ~ ~ 表示「执行者当前位置」,~ ~2 ~ 表示头顶两格。NBT 标签用来描述这只生物的一切个性化设定。

做自定义 BOSS 的常用配方

各版本装备写法对照

版本装备字段掉落率字段
26.x / 1.21.5+equipment:{mainhand:{id:"minecraft:iron_sword",count:1}}drop_chances:{mainhand:0.0f}
1.20.5 ~ 1.21.4HandItems:[{id:"minecraft:iron_sword",count:1},{}]HandDropChances:[0.0f,0.0f]
1.20.4 及以下HandItems:[{id:"minecraft:iron_sword",Count:1b},{}]HandDropChances:[0.0f,0.0f]
注意:盔甲数组 ArmorItems 的顺序是脚 → 腿 → 胸 → 头,和直觉相反,手写时极易搞错。用本工具就不用记这个顺序。

常见问题

为什么我设置了 Health 血量还是原来的?

因为 Health 只是「当前血量」,超过最大生命值的部分会被立刻裁掉。必须同时设置最大生命值属性。本工具填写「最大生命值」时会自动同时写入 attributesHealth,所以直接用即可。

1.21.5 之后生物装备的写法变了吗?

变了,而且是静默失效的坑。1.21.5 把 ArmorItemsHandItemsbody_armor_item 合并成了一个 equipment 复合标签(槽位名为 head/chest/legs/feet/mainhand/offhand/body/saddle),掉落率也从两个数组合并成了 drop_chances。旧写法在新版本里不会报错,但装备不会出现。切换本页版本即可自动输出正确写法。

怎么让召唤出来的怪不会消失、也不会乱跑?

勾选「不会自然消失(PersistenceRequired)」防止远离时被清除;勾选「无 AI(NoAI)」让它完全静止,常用于展示台、装饰用盔甲架和地图 NPC。两者可以同时使用。

状态效果的持续时间怎么算永久?

指令里的持续时间单位是游戏刻(20 刻 = 1 秒),本工具里直接填秒数即可自动换算。想要“永久”,填 999999 秒即可(约 11 天);1.19.4 之后也可以把持续时间填 -1 表示无限,但部分插件不兼容。