预设

召唤预设

chicken jockey 召唤命令预设

chicken jockey 预设是一个非常好用的 passenger 试金石,因为它把一只温顺的坐骑和一个充满敌意的小僵尸 rider 凑到了一起。命令本身又短又直观,等基本的 passenger 关系跑通之后,可以很轻松地扩展成路面上的恶作剧生物、地图彩蛋,或者低强度的小型遭遇战。

预设结果

一条紧凑的 chicken jockey 预设:根实体是鸡,背上挂着一个小僵尸 passenger。

输出

chicken jockey 召唤命令

/summon minecraft:chicken ~ ~ ~ {Passengers:[{id:"minecraft:zombie",IsBaby:1b}]}

预设截图

先把鸡作为坐骑确定下来,passenger 输出才能把 rider 正确挂到主实体身上。
passenger 里的细节才是关键——僵尸正是在这里被标成一个迷你 rider,而不是一只成年生物。
输出依然短小,可以直接丢进聊天框或者命令方块做快速验证。
这张截图证实了游戏里的小 rider 确实已经稳稳地坐在了鸡背上。

构建预设

  1. 把 Summon 的根实体设为 Chicken。
  2. 添加一个僵尸 passenger。
  3. 在 passenger 的 NBT 里把这只僵尸设成小僵尸。
  4. 在预览里确认鸡的上方真的有一个迷你 rider。
  5. 在输出面板里检查生成出来的 Passengers 列表结构。
  6. 测试时把难度设为简单或更高,避免小僵尸被系统直接清除。

为什么这条预设是很好的 passenger 试金石

chicken jockey 用到的是两种差别极大的实体,所以一旦出错很容易看出来。如果只出现了一只孤零零的鸡,那就是 passenger 数据没生效;如果僵尸落到了鸡的旁边而不是背上,那就是命令被拆成了两条独立指令,而不是一次嵌套召唤。

命令本身很短,所以这是一个低风险的练手案例——可以先用它确认目标版本、生成位置和难度设置,再去搭更复杂的 passenger 堆。

小僵尸标记到底放在哪里

rider 必须带着「小僵尸」标记,游戏才会把它识别成 chicken jockey。在 Workbench 里,请把这个标记放进 passenger 条目内部,而不是挂到根部的鸡身上。

处理更大的 passenger 树时也是同样的习惯:在拥有该行为的那个实体上做改动,然后在复制命令之前,再回头检查一遍生成的嵌套结构。

  • 根实体:鸡。
  • PASSENGER ENTITY:僵尸。
  • passenger 细节:小僵尸标记。

在地图里怎么用

chicken jockey 特别适合用作冷不丁冒出来的惊喜怪、教学关卡里的入门敌人,或者小型竞技场里的点缀。如果你打算从函数里触发这条命令,记得在 `.mcfunction` 文件里去掉行首的斜杠,然后从聊天框或命令方块去调用这个函数。

如果要反复生成,建议给整个 passenger 堆打上标签,这样清理命令就能精准只删掉这一波遭遇战的生物,不会误伤旁边无关的怪物。

想横向比较同一套 passenger 思路在不同规模下的表现,可以看看僵尸骑蜘蛛命令预设spider jockey 召唤命令预设

FAQ

为什么我生成出来的 rider 看上去就是一只普通僵尸?

「小僵尸」标记必须挂在僵尸 passenger 条目里,而不是别的地方。请回头检查一下 passenger 的 NBT,改完之后重新生成一次输出。

能不能再让这只鸡跑快一点?

可以,不过要等基础的 passenger 命令跑通之后,再单独叠上移动或属性调整。建议先存一份备份,方便你前后对比输出。

这条命令在基岩版里能直接用吗?

不行——这是 Java 版的 Passengers 写法。基岩版需要另写一套独立的骑乘命令流程,才能模拟出类似的挂接效果。

打开这个工作流

从相关 Summon 工作台开始,然后按你的世界调整预设字段。