跳到正文

DG: Natural Reproduction

作者:dasikigaijin

当环境条件适宜时,所有被动生物都会自主繁殖、壮大种群;合理管理牧场、投入多代遗传育种,也会获得回报。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Requires Fabric API
Requires Dasik Library
Java 25
License
Minecraft 26.2+

🐑 Natural Reproduction – 自主畜牧与生态遗传

“大自然不会等待玩家介入才开始繁衍生息。”

在原版 Minecraft 中,动物被困在狭窄的围栏里一动不动,只有玩家手持小麦右键喂食,它们才会繁殖。而在真实生态系统中,动物会自由觅食,组成由首领带领的有序兽群,经历一段时间的妊娠,并在丰饶的牧场中茁壮成长;若过度拥挤,则会严重退化。

Natural Reproduction 将 Minecraft 中温顺的动物群转变为动态、鲜活的生态系统。只要环境满足栖息需求,野生动物便会自主交配;牧场主则能通过建造宽敞牧场、轮牧和精心管理遗传特征获得回报。

本模组属于 Delayed Gratification Collection——这一系列模组奖励长期规划、代际投资和策略性畜牧。

[!IMPORTANT]

依赖项与“一个版本对应一个 JAR”政策:

– 现代版本(MC 26.x / 26.1.2 / 26.2 / 26.3+):需要 Fabric API 和 Dasik Library(v1.8.15+)。

– 旧版支持(MC 1.20.1 / 1.21.x):独立运行(仅需 Fabric API;无需 Dasik Library)。

– “一个版本对应一个 JAR”政策:我会为每个 Minecraft 版本单独构建一个 JAR。请下载与你的 Minecraft 安装版本完全匹配的构建版本。


✨ 功能完整一览

🌿 自主生态繁殖与食物方块

野生动物不再需要玩家手动喂食才能繁殖。只要动物健康,且周围有适合其物种的环境方块,它们便会自主进入繁殖状态:

  • 牛、绵羊和山羊:需要附近有草方块、高草或干草捆。
  • 猪:会寻找泥巴方块、农田作物或胡萝卜/马铃薯。
  • 鸡:需要种子作物、干草捆或草地。
  • 狼和狐狸:会寻找符合生物群系特征的巢穴方块(雪地变种需要雪/冰;针叶林需要灰化土/云杉)。
  • 青蛙和海龟:需要水域、睡莲、沙子或红树林泥巴。
  • 支持所有 27 种以上的 Minecraft 原版动物!

👑 兽群社交动态与首领领导

动物不再随意散开,而是会自然组成牧群:

  • 首领选举:兽群会根据体型遗传特征,动态选出体型最大的动物作为首领。
  • 牧群聚集:成员会待在首领周围 5–16 格内,白天一起觅食,夜间则寻找有遮蔽的围栏。
  • 兽群遇险踩踏:如果捕食者或玩家攻击兽群中的任何成员,附近所有动物都会陷入恐慌,齐步踩踏奔逃 5 秒!

⏳ 妊娠计时与产前活力

不再瞬间蹦出幼崽。交配后会开始自然的妊娠倒计时:

  • 自主妊娠:默认持续 24,000 刻(1 个 Minecraft 游戏日)。
  • 产前牧场活力:妊娠期间,若母兽生活在资源丰富、空间宽敞的牧场中,其后代将获得 产前活力(最大生命值 +15%、速度 +10%、基础体型 +10%)!

🥚 专属鸡类繁殖与受精蛋

鸡拥有真实且独立的繁殖周期:

  • 自主繁殖:鸡自主繁殖时,会以 50/50 的概率直接孵化出小鸡,或产下一枚受精蛋。
  • 保证孵化率:玩家投掷受精蛋时,孵化率为 100%;由自动发射器发射时,孵化率为 75%!
  • 未受精的普通鸡蛋:普通的未受精鸡蛋仅有 1/64 的极低概率孵出小鸡,避免养鸡场因实体数量失控而造成卡顿。

🛑 拥挤的工厂化养殖惩罚与宽敞牧场恢复

工厂化养殖会带来符合现实的后果:

  • 狭窄空间导致发育受限:将繁殖动物关在 1×1 的坑洞或狭小拥挤的围栏里,会逐渐使后代的遗传体型缩小至0.10x(达到最低体型时不会掉落任何物品)。
  • 宽敞牧场恢复:将体型受限的动物转移到开阔、宽敞的绿色牧场,每代都能获得+15% 的遗传体型恢复,逐步恢复其血统的全部潜力(最高可达1.20x)!

🧬 血统近亲繁殖退化与杂交优势

封闭畜群中的近亲繁殖会带来真实的生物学惩罚:

  • 血统追踪:每只动物都会追踪跨世代的父母血统。
  • 近亲繁殖等级(T0 至 T4):反复进行同胞或亲子交配会导致严重的遗传衰退。达到 T3/T4 时,动物会掉落腐肉和骨头,而非上等肉类;T4 动物还会遭受致命的生命值衰退。
  • 杂交优势:让无亲缘关系的血统进行异系交配,可获得+15% 的体型加成和更强的遗传活力!

🏡 牧场丰饶、轮牧与庇护所

投资改善牧场,收获丰厚的农业回报:

  • 牧场丰饶:提供盛水炼药锅、堆肥桶、干草捆和谷仓屋顶庇护,可使动物获得营养充足状态(繁殖检查速度提高 25%、后代体型增加 10%,并产生金色闪光粒子)。
  • 过度放牧导致地形退化:在同一片牧场上饲养过多动物,会使草方块逐渐退化为泥土和砂土,鼓励玩家采用轮牧方式。

🌍 生物群系变种适应与气候繁殖力

  • 原生生物群系繁殖力:在动物原生气候的生物群系中繁殖(狼适宜针叶林,骆驼适宜沙漠,青蛙适宜沼泽),可获得2 倍繁殖频率和+15% 遗传品质。
  • 变种外观适应:在特殊生物群系出生的后代会自然适应相应的外观变种(例如雪地狼、温带/寒带青蛙、沙漠兔子)。

📏 按体型缩放的收获掉落物

体型直接决定收获产量:

  • 动物的掉落物会随体型动态缩放,以0.95x 为基准(掉落量为 100%)。体型出众的个体(1.20x)最多可获得+50% 额外掉落物;严重受限的小个体(0.10x)则不会掉落任何物品!用心繁育,才能让牲畜带来更多回报!

🧩 兼容性与 HUD 集成

  • 兼容服务端:可在专用服务器上流畅运行,原版客户端无需安装模组即可加入。
  • 游戏内 GUI:提供完整的YetAnotherConfigLib (YACL v3)和模组菜单配置界面。
  • 数据驱动的遗传系统:由DasikLibrary API和EntityGeneticsRegistry提供支持。

📊 快速参考与机制一览

🐾 物种环境栖息地触发条件(27 种)

| 物种类别 | 动物示例 | 所需栖息地方块 |
| :— | :— | :— |
| 牛科与马科 | 牛、哞菇、马、驴、骡 | GRASS_BLOCK, SHORT_GRASS, TALL_GRASS, HAY_BLOCK |
| 羊科与山羊 | 绵羊、山羊、羊驼、骆驼 | GRASS_BLOCK, SHORT_GRASS, HAY_BLOCK, SAND |
| 猪科 | 猪、疣猪兽 | MUD, FARMLAND, CARROTS, POTATOES, CRIMSON_NYLIUM |
| 鸟类与小型动物 | 鸡、兔子、蜜蜂 | WHEAT_SEEDS, HAY_BLOCK, CARROTS, FLOWERS |
| 犬科与猫科 | 狼、狐狸、猫、豹猫 | PODZOL, SPRUCE_LEAVES, SNOW_BLOCK, GRASS_BLOCK |
| 水生动物与两栖动物| 青蛙、海龟、美西螈 | WATER, LILY_PAD, MUD, SAND, SEAGRASS |
| 下界与异域动物 | 炽足兽、嗅探兽、犰狳、北极熊 | LAVA, WARPED_NYLIUM, MOSS_BLOCK, ICE, PACKED_ICE |

🧬 近亲繁殖退化矩阵

| 等级 | 世代状态 | 遗传影响 | 收获掉落惩罚 |
| :—: | :— | :— | :— |
| T0 | 血统纯正 / 野生 | 完整遗传基准(1.00x 尺度) | 正常掉落 |
| T1 | 第一代近亲繁殖 | -10%最大生命值、-5%移动速度 | 正常掉落 |
| T2 | 第二代近亲繁殖 | -20%最大生命值、-10%移动速度、体型发育受阻 | -25%物品产量 |
| T3 | 严重血统近亲繁殖 | -35%最大生命值降低、遗传缺陷、严重发育受阻 | 肉类变为腐肉和骨头 |
| T4 | 血统崩溃,濒临死亡 | 致命的生命值衰减(每秒 1 点伤害) | 100% 仅掉落腐肉和骨头 |
| HV | 杂交优势(异系繁殖) | 体型 +15%、最大生命值 +20%、速度 +10% | 额外获得 25% 优质掉落 |


💻 游戏内命令

该模组包含一套完整的 /naturalreproduction Brigadier 命令系统,并支持 Tab 补全(需要权限等级 2 / 可使用作弊):

/naturalreproduction help                           - Displays all available commands
/naturalreproduction status                         - Prints active breeding settings and density limits
/naturalreproduction get <gamerule>                 - Inspects the live value of a specific setting
/naturalreproduction set <gamerule> <val>           - Adjusts a setting live (e.g. /naturalreproduction set min_scale 60)
/naturalreproduction reset                          - Restores all GameRules to default settings
/naturalreproduction reload                         - Dynamically refreshes scale and modifiers on all loaded mobs
/naturalreproduction trackerlogs list               - Views recent autonomous wild reproduction events
/naturalreproduction trackerlogs enable/disable     - Toggles autonomous reproduction event logging
/naturalreproduction trackerlogs clear              - Clears the breeding tracker log history

⚙️ 原生命名空间游戏规则

[!WARNING]

重要提示:全局配置与游戏内游戏规则

全局配置文件仅用于定义新世界创建时的默认值。

如果你已经创建或打开过世界,修改配置文件将不会生效。你必须在游戏内通过编辑游戏规则界面或使用/naturalreproduction set / /gamerule命令来调整设置。

| 游戏规则 | 类型 | 默认值 | 描述 |
| :— | :—: | :—: | :— |
| natural-reproduction:enabled | 布尔值 | true | 自主野生动物繁殖的总开关。 |
| natural-reproduction:density_cap | 整数 | 10 | 繁殖时,16 格范围内同一物种动物的最大数量。 |
| natural-reproduction:rate | 整数 | 24000 | 两次繁殖尝试之间的平均刻数间隔(24000 = 1 个 MC 日)。 |
| natural-reproduction:min_scale | 整数 | 10 | 动物体型的最小百分比(10 = 0.10x 倍体型)。 |
| natural-reproduction:normal_scale | 整数 | 95 | 动物体型的正常基准百分比(95 = 0.95x 倍体型)。 |
| natural-reproduction:max_scale | 整数 | 120 | 动物体型的最大百分比(120 = 1.20x 倍体型)。 |
| natural-reproduction:scale_drops | 布尔值 | true | 根据动物实际体型动态调整物品掉落数量。 |
| natural-reproduction:cramped_space_penalty | 布尔值 | true | 启用狭小围栏中的体型受限(最低降至 0.10 倍),以及宽敞牧场中的体型恢复(最高升至 1.20 倍)。 |
| natural-reproduction:inbreeding_degradation | 布尔值 | true | 启用多代近亲繁殖导致的基因衰退。 |
| natural-reproduction:pasture_enrichment | 布尔值 | true | 启用喂食槽、干草、水和庇护所带来的加成。 |
| natural-reproduction:overgrazing | 布尔值 | true | 高密度畜群会将草方块变为泥土或砂土。 |
| natural-reproduction:gestation_period | 布尔值 | true | 为自主繁殖启用怀孕倒计时。 |
| natural-reproduction:manual_gestation | 布尔值 | true | 玩家手动喂食时也应用怀孕妊娠计时。 |
| natural-reproduction:gestation_duration | 整数 | 24000 | 怀孕倒计时的持续刻数(24000 = 1 个 MC 日)。 |
| natural-reproduction:fertilized_chicken_eggs| 布尔值 | true | 野生繁殖期间,鸡会产下孵化率为 100% 的受精蛋。 |
| natural-reproduction:chicken_infertile_regular_eggs | 布尔值 | true | 将未受精普通鸡蛋的孵化概率降至 1/64。 |
| natural-reproduction:dispenser_egg_hatch_chance | 整数 | 75 | 发射器发射的受精蛋的孵化概率(百分比)。 |
| natural-reproduction:herd_dynamics | 布尔值 | true | 动物会选出 Alpha 领袖,并保持牧群式聚集。 |
| natural-reproduction:herd_stampede | 布尔值 | true | 受到攻击时,畜群会同步受惊并发生踩踏。 |
| natural-reproduction:biome_fertility | 布尔值 | true | 原生生物群系中的动物繁殖速度翻倍,品质提高 15%。 |
| natural-reproduction:biome_variants | 布尔值 | true | 后代会根据特定生物群系适应并改变视觉变种皮肤。 |
| natural-reproduction:tracker_logs | 布尔值 | false | 将自主繁殖事件记录到控制台和日志中。 |
| natural-reproduction:allow_<species> | 布尔值 | true | 提供 27 个独立开关,用于启用或禁用特定物种。 |


📖 深入指南与玩法手册

要精通 Natural Reproduction 中的动物养殖,需要用心管理生态环境:

1. 打造富饶牧场

  • 建造牧场,至少留出 8×8 至 16×16 格的开阔草地。
  • 在放牧区域附近放置干草块、水炼药锅和堆肥桶。
  • 建造带顶棚的庇护所(木质或石质屋顶,并设有敞开的栅栏门)。在富饶牧场中放牧的动物会获得营养充足状态(繁殖检查速度提高 25%,后代体型增加 10%,并闪烁金色粒子)。

2. 建立兽群与 Alpha 领导地位

  • 在牧场中引入至少 3–4 只同一物种的动物。
  • 体型最大的动物会自动成为Alpha 领袖。白天放牧时,周围的动物会跟随领袖;黄昏时则会返回庇护所。

3. 管理妊娠与产前护理

  • 动物交配后,母体会进入妊娠期(1 个 Minecraft 日)。
  • 确保怀孕的母体能够进入营养丰富的牧场,以保证后代获得产前活力(+15% 生命值、+10% 速度、+10% 体型)。

4. 防止近亲繁殖导致种群衰退

  • 切勿让同一封闭家系连续繁殖多代。
  • 如果发现动物体型缩小或掉落腐肉,就从遥远的生物群系捕捉一只野生动物,并将它引入兽群。异系繁殖会触发杂交优势(体型提升 15%,谱系完全恢复)。

5. 管理鸡群

  • 收集繁殖鸡产下的受精卵。手动投掷可确保 100% 孵化出小鸡;也可以将它们装入发射器(孵化概率 75%),搭建自动孵化系统。

6. 实时游戏内配置

  • 使用/naturalreproduction set min_scale 50和/naturalreproduction set max_scale 130即时调整体型限制。
  • 运行/naturalreproduction reload即可立即限制并更新所有已加载区块中的活跃动物!

🧩 推荐的配套模组

如果你喜欢Natural Reproduction,这些来自Vanilla Outsider & Delayed Gratification Collections的配套模组可以无缝协作:

  • 🐕 Better Dogs:为狼伙伴加入全面的狗狗性格、岗哨、遗传继承以及更真实的繁殖机制。
  • 🌾 Agrarian Reform:将深入的畜牧玩法与贴近现实的农业、伴生种植以及依赖湿度的土壤生态系统相结合。
  • 💤 True Sleep:夜间在床上休息时,平稳加速世界时间、作物生长和动物妊娠周期。

🌟 探索完整的Delayed Gratification Collection,体验更多沉浸式的长期生存增强内容。


☕ 支持我的创作

如果你喜欢Delayed Gratification Collection,并希望支持后续更新:

Ko-fi
SocioBuzz
Saweria

印度尼西亚用户:SocioBuzz 和 Saweria 支持本地支付方式(GoPay、OVO、DANA、QRIS);欢迎通过这些方式支持我!


📜 鸣谢与整合包使用许可

| 属性 | 信息 |
| :— | :— |
| 创作者 / 作者 | Dasik(Rifaditya) |
| 合集 | Delayed Gratification Collection |
| 许可证 | GNU General Public License v3.0 (GPLv3) |
| 源代码 | GitHub – Rifaditya/DG-natural-reproduction |
| 问题追踪 | GitHub Issues |
| 文档 / Wiki | GitHub Wiki |

[!IMPORTANT]

📦 整合包使用许可与分发:

欢迎在任何平台的任何整合包中加入此模组!但模组文件必须直接通过官方分发渠道下载(Modrinth或CurseForge)。严禁将原版模组 JAR 文件重新上传、镜像或分发到第三方镜像网站、爬虫门户或未经授权的启动器。

⚖️ 许可证与分支指南(禁止零改动重新上传):

本项目基于 GNU GPLv3 开源。我们非常欢迎你查看代码、从中学习,并分叉仓库,制作真正的修改、大幅扩展功能或移植到社区平台——前提是你的项目同样遵循 GPLv3 开源,并注明出处。

但是,原样重新上传、没有实质功能改动的克隆分支,或仅更改项目名称后重新发布完全相同的构建版本(例如为了刷下载量或奖励),均严格禁止。


为 Minecraft 社区倾心打造 ❤️
Delayed Gratification Collection 系列作品

常见问题

DG: Natural Reproduction 支持哪些 Minecraft 版本?

DG: Natural Reproduction 支持 Minecraft Java 版 1.20.1–26.3,共 7 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

DG: Natural Reproduction 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

dasikigaijin 的其他作品

查看全部 →