Fabric Seasons — 为 Minecraft 添加动态四季和季节变化的氛围模组
Fabric Seasons 为 Minecraft 添加了四个动态季节,影响温度、降水和农作物生长,且不改变基本的游戏机制。
Fabric Seasons 为 Minecraft 添加了四个动态季节,影响温度、降水和农作物生长,且不改变基本的游戏机制。
Fabric Seasons — 为 Minecraft 添加动态四季和季节变化的氛围模组
测试并编写文章的 Minecraft 版本:1.21.1
支持的版本范围:1.16.5 – 1.21.1
前置依赖:Fabric API
Fabric Seasons 为 Minecraft 添加了四个完整的季节——春、夏、秋和冬。每个季节持续 28 个游戏日,并影响生物群系的温度、降水、农作物生长和自然外观。

夏季有着绿草和树叶的生物群系
如何决定季节
当前季节与世界的时间绑定。一个完整的周期持续 112 个游戏日——四个季节各 28 天。

春季时的同一个生物群系
默认情况下,季节性变化仅适用于主世界(Overworld)。下界(Nether)和末地(The End)不受该模组的影响——因为季节的逻辑是基于生物群系的温度和降水建立的,而这些在上述维度中是不起作用的。
生物群系行为
该模组根据主世界所有生物群系的基本温度将其分为五类。类别决定了生物群系对季节变化的反应方式。
生物群系类别 | 全年的行为 |
永久结冰 | 全年保持结冰状态 |
通常结冰 | 夏季融化,冬季恢复正常状态 |
温带 | 春季和夏季无冰;冬季被雪覆盖 |
通常温暖 | 仅在冬季结冰 |
炎热 | 全年无冰;冬季降雨,而不是常规的干旱 |
平原生物群系在冬季会被雪覆盖,并在春季恢复为绿草。沙漠和热带草原进入多雨的冬季——这是对于习惯了永远干旱景观的玩家来说最明显的变化。在丛林和红树林沼泽中,季节性变化很小:热带类别忽略了大部分的波动。

冬季覆盖在雪层下的同一个生物群系
农作物与动物
每种农作物都有四个独立的生长速度,每个季节一个。每个季节的生长速度通过模组的数据包进行设置。春季和夏季植物生长最快,秋季较慢,冬季最少。
这会影响农场的规划。使用活塞和侦测器的自动化系统在任何季节都会继续工作,但冬季周期的收获量将会少得多。对于以大片田地作为主要食物来源的玩家来说,为了过冬而在夏季月份储备物资是明智的。
骨粉(Bone Meal)默认情况下不受季节的影响——季节仅影响自然成熟,而手动加速的效果与原版中相同。在配置文件中,你也可以开启对它的季节性影响:这样在冬季,加速生长的几率就会显著降低。
动物在默认情况下会在任何季节进行繁殖。如果关闭相应的选项,牛、猪、鸡和其他牲畜在春天到来之前将不再接受用于繁殖的食物。

秋季时植被颜色发生改变的同一个平原生物群系
模组命令
为了管理季节,该模组添加了几个实用命令。命令 /season query 显示世界中当前的季节,这对于检查激活的效果和环境变化很方便。通过 /season set <season>,你可以手动设置所需的季节,而无需等待周期的自然更替,而 /season skip 则会立即将世界跳至下一个季节。这些命令在测试农场、检查季节性机制以及建筑时特别有用,此时你需要快速评估特定地点的外观或某些系统在一年中不同时间的运作情况。
设置
seasons.json 文件位于 config 文件夹中。更改参数后,必须重启客户端或服务端。以下是实际整合包环境中最常更改的参数。
参数 | 作用 |
| 新世界开始的季节。值: |
| 相应季节的长度(以游戏刻为单位)。减小此数字会加速年度周期 |
| 如果 |
|
|
|
|
|
|
|
|
除了上面列出的之外,文件中还包含生物群系列表(biomeDenylist, biomeForceSnowInWinterList),你可以在其中添加或删除受季节影响的特定生物群系,此外还有一系列细微的切换选项,例如雪是否覆盖植被,以及冰是否会破坏甘蔗(Sugar Cane)。对于大多数玩家来说,无需更改这些参数——默认值就是为了适配原版的行为而定制的。
总结
Fabric Seasons 解决了一个具体的任务——为主世界添加逼真的年度周期,并且没有任何新方块、物品或配方形式的附加物。该模组通过转移生物群系温度并在客户端应用颜色映射层来工作,因此它整合得非常干净,并且不会干扰原版的进度。适合希望使长时间游戏更有节奏感的生存服务器,以及注重真实感的单人游玩体验。如果特定项目中不需要季节变化,则可以通过配置中的 isSeasonLocked: true 轻松锁定一个季节——该模组届时将仅使用季节性的视觉变化。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











