卡尔的清新

卡尔的清新

一个食物变质模组,添加新鲜度衰减、环境影响以及通过烹饪恢复的功能。

食物

你收割庄稼,烹饪食物,为前方的旅途储备物资。几天后,身处深深的地下,你拿出那份炖牛肉,发现它和你制作那天一样新鲜。这有点奇怪,不是吗?现实中,食物会变质。为什么《我的世界》里不应该这样呢?

Freshness 通过赋予每种食物一个保质期来解决这个问题。新鲜的食物提供完整的营养。随着时间的推移,它们会变得不新鲜,提供的饥饿值和饱和度会减少。放置更久,它们就会变质——营养极少,还会附带恶心效果。最终,它们会完全腐烂,变成腐肉或骨粉。

变质并非简单的计时器。环境也起着作用。下界会使腐烂速度加倍。末地则会减缓腐烂。雨水和水会加速变质。掉落在地面上的物品比存放在物品栏中的腐烂得更快。这些因素会直接显示在提示框中,这样你就能随时知道是什么在影响你的食物。


烹饪

烹饪有双重目的:制作更好的饭菜,以及恢复新鲜度,利用即将变质的食材。其公式是取所有食材新鲜度的平均值,然后恢复其中损失量的一半。

示例:50% 的卷心菜 + 100% 的胡萝卜 → 平均值为 75%。损失量 25% 的一半为 12.5%。结果:新鲜度为 87.5%。

这个机制适用于所有受支持的烹饪站点——农夫乐事的烹饪锅和平底锅、营火和熔炉,以及 Kaleidoscope Cookery 的炒锅、蒸锅、汤锅和沙威玛旋转烤肉架。砧板会转移腐烂进度但不会恢复新鲜度(切割不能恢复新鲜度)。


食用效果

  • 新鲜 (50%+):完整的饥饿值和饱和度。绿色指示器。
  • 不新鲜 (21%–50%):2/3 的饥饿值,1/3 的饱和度。黄色指示器。
  • 变质 (1%–21%):一半的饥饿值,无饱和度,10 秒的恶心效果。红色指示器。
  • 腐烂 (0%):转化为腐烂结果——肉类变为腐肉,蔬菜变为骨粉。碗装食物会返还碗。

兼容性

Freshness 与 农夫乐事 和 Kaleidoscope Cookery 原生集成。来自这些模组的所有食物物品都包含预先配置的变质数据。每个烹饪站点都参与新鲜度系统。留在这些站点中的食材也会随时间的推移而变质。


功能

  • 耐久条指示器:绿色 → 黄色 → 红色,一目了然。
  • 提示框显示精确的新鲜度百分比和预计剩余时间。
  • 提示框中显示环境倍率:维度、水、雨水、容器效果。
  • 堆叠具有不同新鲜度的物品时,使用加权平均值。
  • 每个方块或物品的容器保鲜倍率可通过 config/freshness/container_multipliers.json 配置。
  • 所有配置文件位于 config/freshness/ 中,并带有合理的默认值。

反馈

这个模组是出于对更真实食物机制的需求而制作的。欢迎错误报告和建议。

已知问题
在创造模式中移动食物物品会重置其新鲜度