汤姆的牲畜大修

汤姆的牲畜大修

绵羊、奶牛、猪、鸡和狼现在通过繁殖继承真实的遗传毛色特征,根据它们生活的气候生成,并像真实动物一样反应——受到攻击时一同惊慌。

怪物

Tom 的牲畜大改

是否曾觉得你的农场有点……太简单了?Tom 的牲畜大改为 Minecraft 的农场动物带来了真实的遗传学和行为。绵羊、牛、猪和鸡现在拥有可遗传的性状,这些性状决定它们的外观,它们会根据所处气候生成,需要实际空间来吃草,并在危险临近时互相照应。

遗传性状与繁殖

动物的基因可以遗传给后代

每只绵羊、牛、猪、鸡和狼在生成时,其内部都拥有真正的双等位基因基因型——一个等位基因来自每个“父母”——遵循真实的庞尼特方格遗传规律。实际可见的性状是哪个等位基因具有更高的显性权重;将两只具有不同性状的动物进行繁殖,后代的样貌取决于它们继承了哪些等位基因以及这些等位基因之间的优先级排序。

每个物种都有一套自己的手绘性状皮肤,外加一个保持原版外观的“默认”性状:

  • 绵羊 — 斑点、岩纹、毛绒、原版
  • 鸡 — 风暴、古铜、金冠、午夜、花斑、鸭、琥珀、原版
  • 牛 — 毛绒、花牛、奶牛、日落、灰烬、曲奇、暗影、原版
  • 猪 — 斑点、杂色、花猪、粉蹄、煤烟、原版
  • 狼 — 灰烬、巴辛吉、黑色、栗色、法国斗牛犬、德国牧羊犬、金毛寻回犬、哈士奇、木星、锈色、雪白、斑点、条纹、白梗、林地、原版

成群生成的野生动物都共享同一种性状,就像真实的兽群和禽群一样——不会莫名其妙地出现混杂的后代。每种性状的显性权重都可以完全配置,因此你无需编写一行代码就能重新平衡哪些基因更占优势。

基于气候的野外生成

沼泽中的鸭子一家

动物在哪里生成现在变得重要了。每种性状都与其自然所属的生物群系温度类别相关联——寒冷、温带或炎热——基于其生成所处生物群系的真实温度。毛绒牛和雪白狼会出现在寒冷生物群系中,日落牛和琥珀鸡则偏爱炎热环境,而许多性状在两者之间的温带生物群系中同样如鱼得水。

繁殖完全不受此影响——无论后代出生在哪个生物群系,它们都能继承父母携带的任何性状。气候只影响野外的生成分布。每种性状的允许气候,以及定义寒冷/温带/炎热的温度阈值,都是可以配置的。

拥挤

拥挤的动物

真实的动物需要空间。将太多猪、牛、绵羊和鸡塞进狭窄的空间,它们就会开始表现出明显的痛苦——身上升起一阵轻微的粒子效果,并且随着它们持续被挤在一起而受到周期性伤害。所有这四个物种共同计入同一个上限,因此混合畜栏与同种畜栏的风险是一样的。

拥挤半径、触发所需动物数量、伤害数值以及触发频率都是可配置的——无论你是想温和地引导玩家建造更人道的畜栏,还是对超级农场设置硬性限制,都可以按需调整。

恐慌蔓延

攻击一只动物,它的同伴会注意到。附近的猪、牛、绵羊和鸡在同类受到攻击时会惊恐地四散奔逃,就像真正被击中的那只动物一样逃离攻击者——不会再呆呆地站在离朋友被箭射中三英尺远的地方若无其事地吃草了。

未来计划

这个模组远未完成。更多功能和兼容性已在开发中,包括但不限于以下内容:

  • 动物性别 — 每个生物在出生时都会被分配性别。性别会带来细微的视觉变化,以辅助繁殖
  • 兼容性 — 与 Simple Clouds 存在一些明显的兼容性问题,将会解决
  • 遗传的利弊

所有功能都可以通过模组的配置文件单独调整——显性权重、生成气候、拥挤阈值和恐慌行为都可以进行调节。