数据包基本
支持数据包是Minecraft模组的基础性工作,对于节气,这也不例外。
你也可以查看是否有社区支持,如 Data packs for Ecliptic Seasons。
本章主要介绍节气的一些标签和进度系统。
群系天气(局部天气)¶
群系数据基础支持为群系设定分类,如果有进一步需求可以看后面的内容(仅参考,暂不支持)。
群系分类¶
对于 主世界农业气候群系,提供以下特殊标签:
eclipticseasons:agro/warm– 适用于 温暖地区eclipticseasons:agro/cold– 适用于 寒冷地区eclipticseasons:agro/hot– 适用于 炎热地区
这些标签用于根据气候对群系进行分类,以支持 Agro Climate 机制。
有关 群系与天气 标签,请查看数据文件夹中的现有标签:
eclipticseasons:rain/rainless– 阻止群系降雨。eclipticseasons:rain/monsoonal– 表示群系具有季节性的干湿周期。eclipticseasons:rain/seasonal、eclipticseasons:rain/seasonal/hot、eclipticseasons:rain/seasonal/cold、eclipticseasons:rain/arid、eclipticseasons:rain/droughty、eclipticseasons:rain/soft、eclipticseasons:rain/rainy– 主要用于微调群系湿度计算。- 若启用了
NotRainInDesert配置,即使添加了上述标签,原版不降雨的群系仍将保持不降雨。 eclipticseasons:is_small– 用于标记小型群系的特殊标签,一般不需要手动使用。
群系颜色 类型与上述类似,实际推荐使用资源包来自定义颜色:
eclipticseasons:color/seasonal、eclipticseasons:color/seasonal/hot、eclipticseasons:color/seasonal/cold– 分别表示普通、炎热和寒冷群系的季节性色彩变化。eclipticseasons:color/monsoonal– 表示(热带)季风气候群系的颜色。eclipticseasons:color/stable、eclipticseasons:color/slightly– 分别表示颜色变化稳定和变化轻微的区域。
季节性作物与湿度条件¶
这个地方在农业一章有具体的描述,因此不再阐述。
默认状态下,不会为未注册的作物提供控制标签,可以看做eclipticseasons:crops/all_seasons和
eclipticseasons:crops/arid_humid。
如果打开相关配置Crop.RegisterCropDefaultValue,则默认为所有无标记的CropBlock的子类设置为春+夏+秋以及中等-潮湿的生长条件。
季节类型¶
作物季节生长控制现在有更丰富的数据包选项取代了简单配置,但是您仍然可以用此处系统。 默认情况下,非应季作物有可能在类似季节以低概率生长。如夏秋型作物可以在春天缓慢生长。但是在冬天则不会生长。
| 类型名称 | 适用季节 |
|---|---|
eclipticseasons:crops/spring |
春季 |
eclipticseasons:crops/summer |
夏季 |
eclipticseasons:crops/autumn |
秋季 |
eclipticseasons:crops/winter |
冬季 |
eclipticseasons:crops/spring_summer |
春季 + 夏季 |
eclipticseasons:crops/spring_autumn |
春季 + 秋季 |
eclipticseasons:crops/spring_winter |
春季 + 冬季 |
eclipticseasons:crops/summer_autumn |
夏季 + 秋季 |
eclipticseasons:crops/summer_winter |
夏季 + 冬季 |
eclipticseasons:crops/autumn_winter |
秋季 + 冬季 |
eclipticseasons:crops/spring_summer_autumn |
春季 + 夏季 + 秋季 |
eclipticseasons:crops/spring_summer_winter |
春季 + 夏季 + 冬季 |
eclipticseasons:crops/spring_autumn_winter |
春季 + 秋季 + 冬季 |
eclipticseasons:crops/summer_autumn_winter |
夏季 + 秋季 + 冬季 |
eclipticseasons:crops/all_seasons |
所有季节(全年) |
湿度类型¶
对于湿度而言仅有五个等级,默认设置为作物在临近要求的湿度等级下也可以缓慢生长,过大则不可。
| 类型名称 | 最低湿度 | 最高湿度 |
|---|---|---|
eclipticseasons:crops/arid_arid |
干旱 | 干旱 |
eclipticseasons:crops/arid_dry |
干旱 | 干燥 |
eclipticseasons:crops/arid_average |
干旱 | 平均 |
eclipticseasons:crops/arid_moist |
干旱 | 湿润 |
eclipticseasons:crops/arid_humid |
干旱 | 潮湿 |
eclipticseasons:crops/dry_dry |
干燥 | 干燥 |
eclipticseasons:crops/dry_average |
干燥 | 平均 |
eclipticseasons:crops/dry_moist |
干燥 | 湿润 |
eclipticseasons:crops/dry_humid |
干燥 | 潮湿 |
eclipticseasons:crops/average_average |
平均 | 平均 |
eclipticseasons:crops/average_moist |
平均 | 湿润 |
eclipticseasons:crops/average_humid |
平均 | 潮湿 |
eclipticseasons:crops/moist_moist |
湿润 | 湿润 |
eclipticseasons:crops/moist_humid |
湿润 | 潮湿 |
eclipticseasons:crops/humid_humid |
潮湿 | 潮湿 |
额外控制¶
| 标签名 | 用途 |
|---|---|
eclipticseasons:natural_plants |
强制方块兼容节气的生长控制系统 |
eclipticseasons:volatile_plants |
强制方块添加随机刻 |
eclipticseasons:dark_grow_plants |
适应弱光温室的植物 |
农业气候区¶
| 标签名 | 说明 |
|---|---|
eclipticseasons:all |
所有 |
eclipticseasons:overworld |
主世界气候区 |
动物繁衍季节¶
如果启用了相关配置文件,这些标签才会生效。
季节类型¶
这与作物相似,但是这里主要应用于实体类型。特别需要注意的是,季节与农业气候区有关系。
| 类型名称 | 适用季节 |
|---|---|
eclipticseasons:breed/spring |
春季 |
eclipticseasons:breed/summer |
夏季 |
eclipticseasons:breed/autumn |
秋季 |
eclipticseasons:breed/winter |
冬季 |
eclipticseasons:breed/spring_summer |
春季 + 夏季 |
eclipticseasons:breed/spring_autumn |
春季 + 秋季 |
eclipticseasons:breed/spring_winter |
春季 + 冬季 |
eclipticseasons:breed/summer_autumn |
夏季 + 秋季 |
eclipticseasons:breed/summer_winter |
夏季 + 冬季 |
eclipticseasons:breed/autumn_winter |
秋季 + 冬季 |
eclipticseasons:breed/spring_summer_autumn |
春季 + 夏季 + 秋季 |
eclipticseasons:breed/spring_summer_winter |
春季 + 夏季 + 冬季 |
eclipticseasons:breed/spring_autumn_winter |
春季 + 秋季 + 冬季 |
eclipticseasons:breed/summer_autumn_winter |
夏季 + 秋季 + 冬季 |
eclipticseasons:breed/all_seasons |
所有季节(全年) |
粒子效果¶
| 标签名 | 用途 |
|---|---|
eclipticseasons:habitat/butterfly |
蝴蝶粒子源 |
eclipticseasons:habitat/firefly |
萤火虫粒子源 |
eclipticseasons:none_fallen_leaves |
不应该有落叶的方块 |
中暑抵抗¶
| 标签名 | 类型 |
|---|---|
eclipticseasons:heatstroke_resistant |
头盔附魔 |
eclipticseasons:cooling_items |
物品栏物品 |
eclipticseasons:heat_protective_helmets |
头盔物品 |
eclipticseasons:heatstroke_resistant |
状态效果 |
杂项¶
| 标签名 | 用途 |
|---|---|
eclipticseasons:snow_overlay_cannot_survive_on |
用于快速禁用某些方块的覆雪效果 |
进度系统¶
节气的进度系统主要结合Minecraft的一些设置,因此受到数据驱动限制,进行修改必须要覆写或者考虑一些魔改模组。
这里提及主要是节气的一些特殊控制参数。在完成季节进度之后,会奖励一下心髓物品。
如果不想让玩家获得,可以覆盖eclipticseasons:gifts这个目录下的战利品表或者调整进度。
此外,注意节气进度使用了父亲函数来锁进度,即eclipticseasons:parent。