不兼容【更多信息】模组,会报错!
你有没有注意到草和树都不再生长了?被砍伐的森林无法自然再生?曾经应该覆盖整个池塘的香蒲被吃掉后,如今却从水域中消失不见?
植物生态系统
该模组赋予植物生命力——它们会主动蔓延,并占据最适合自身的生态位。
砍伐树木后,草本植物得以占据林地地面。森林边缘如今成为一种自然生态现象。浆果灌木也会像树木一样自由生长。
它们为了争夺每一格土地,不断传播自己的物种。
私人土地保护
为避免意外影响,植物不会在私人土地(land claims)上进行扩散。
对土壤的影响
草甸植物能够改良土壤,增加其矿物质含量。由于游戏机制限制,改良耕地需先进行耕作,再让野生植物完成几个生长周期。
你的世界将焕发生机
「生态系统 - 植物群」将原本静态的世界植物群落转变为一个鲜活的生态系统。鲜花点缀草地,蕨类在森林树冠下蔓延,芦苇在岸边繁衍生息,成熟树木自然播撒幼苗——所有这一切均使用原版方块实现。
安装模组,加载你的世界,静静观看它随着季节变化而演变。
传播的植物
-
20 种花卉 —— 雏菊、矢车菊、罂粟、猫薄荷、石楠花等等。
-
高草 —— 在花卉下方形成草丛基质。
-
5 种蕨类植物 —— 喜阴喜湿的森林下层植被。
-
10 种野生浆果灌木 —— 蓝莓、蔓越莓、草莓等。
-
14 种树木 —— 成熟树干会散播幼苗,生长较为缓慢。
-
芦苇与香蒲 —— 生长在岸边及砾石底的浅水区。
-
睡莲 —— 在开阔水面上蔓延。
-
水毛茛 —— 水下柱状植物,适宜水深 2-8 格。
不仅仅是蔓延——而是竞争
植物不会盲目填满每一个空格。它们会相互竞争:
-
更具优势的物种可以将较弱物种从已占方块上驱逐。
-
生长在不适宜环境中的植物(过于干燥、土壤不符、光照不足)会积累压力并最终死亡。
-
森林中的花草与蕨类高度依赖附近树木——砍伐树木后,其下层植被会逐渐枯萎。
-
快速生长的植物会率先占领空地,但随着时间推移,会被生长较慢的多年生植物取代。
季节至关重要
-
春季 —— 扩散加速,草甸早春绽放。
-
夏季 —— 稳定生长。
-
秋季 —— 一年生花卉凋零,多年生植物生长减缓。
-
冬季 —— 大多数植物进入休眠,一年生植物死亡,耐寒物种存活。
你的世界依然安全
模组使用的每个方块均为原版游戏方块。移除模组后,你的世界将完全不受影响——不会留下任何自定义方块,也不会破坏区块。
尊重你的设计
土地所有权会限制野生扩散、物种迁移和压力死亡。您的花园和农场将得到完全保护。
易于调整
首次启动时可选择平衡预设:
-
自然 —— 缓慢且真实的蔓延(默认)
-
郁郁葱葱 —— 更快、更茂密的植被
-
稀疏 —— 最小、最细微的变化
或在配置文件中调整 30 多个独立设置。季节、竞争、共生、生态位压力等功能均可单独开关。
性能 / Performance
| 结构 | 大小 | 键 → 值 |
|---|---|---|
ReproducerRegistry.byPos |
O(N) | BlockPos → Entry |
ReproducerRegistry.byChunk |
O(C) | Vec2i → List<Entry> |
ReproducerRegistry.entries |
O(N) | flat list 用于 round-robin |
EcologySpacingIndex.byPos |
O(N) | BlockPos → SpacingRecord |
EcologySpacingIndex.byChunk |
O(C) | Vec2i → List<SpacingRecord> |
FloraContextSampler.cache |
上限 8192 | XZ → flora context |
NicheSampler.cache |
上限 8192 | XYZ → niche |
EnvironmentalColumnCache |
上限 65536 | XZ → worldgen rainfall |
实际影响(自然预设,约 10,000 个对象)
| 指标 | 数值 |
|---|---|
| 繁殖 tick(每 2 秒) | 48 次扫描,2–5 次真实尝试 → 0.5–2 ms |
| 压力 tick(每 2 秒) | 24 次扫描,0–3 次操作 → 0.2–0.5 ms |
| 区块扫描(每 0.5 秒) | 0–3 个区块 → 0–3 ms(峰值时) |
| 2 秒内 GetBlock 峰值 | 约 2500 次 |
| 总 CPU 占用 | 稳定状态下 < 1% 单核 |
| 加载时性能 | 区块队列会将扫描分散到数分钟内完成 |
配置 / Config
| 预设 | 风格 | 扩散速度 | 适应度阈值 | 间距 |
|---|---|---|---|---|
"natural" (默认) |
真实自然 | 中等 | 0.50 | 1 格 |
"lush" |
更绿、更茂密 | 快速 | 0.40 | 1 格 |
"sparse" |
最小、最细微 | 缓慢 | 0.65 | 2 格 |
"custom" |
手动调整 | — | — | — |
原灵感来自 JakeCool19 的 Wild Farming 模组,已完全重写。





