Skip to content

数据包基本

支持数据包是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/seasonaleclipticseasons:rain/seasonal/hoteclipticseasons:rain/seasonal/coldeclipticseasons:rain/arideclipticseasons:rain/droughtyeclipticseasons:rain/softeclipticseasons:rain/rainy – 主要用于微调群系湿度计算。
  • 若启用了 NotRainInDesert 配置,即使添加了上述标签,原版不降雨的群系仍将保持不降雨。
  • eclipticseasons:is_small – 用于标记小型群系的特殊标签,一般不需要手动使用。

群系颜色 类型与上述类似,实际推荐使用资源包来自定义颜色:

  • eclipticseasons:color/seasonaleclipticseasons:color/seasonal/hoteclipticseasons:color/seasonal/cold – 分别表示普通、炎热和寒冷群系的季节性色彩变化。
  • eclipticseasons:color/monsoonal – 表示(热带)季风气候群系的颜色。
  • eclipticseasons:color/stableeclipticseasons:color/slightly – 分别表示颜色变化稳定和变化轻微的区域。

季节性作物与湿度条件

这个地方在农业一章有具体的描述,因此不再阐述。 默认状态下,不会为未注册的作物提供控制标签,可以看做eclipticseasons:crops/all_seasonseclipticseasons: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