跳到正文

Spice of Life: Sweet Potato Edition

作者:tarinoita

这个模组会奖励饮食多样化的玩家。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

更新:此模组已停止维护。请查看 Spice of Life Onion,这是一个兼容 Minecraft 1.20+ 的分支版本。

. . .

这是一款旨在鼓励饮食多样化的模组!本项目是 Spice of Life: Potato Edition 的分支,而后者本身又是 Spice of Life: Carrot Edition 的分支。Potato Edition 和 Carrot Edition 的目标相同:奖励玩家食用各种不同的食物。不过,两者有两个主要区别:

  • Potato Edition 不会像食用新食物时永久增加玩家的最大生命值,而是根据玩家当前饮食的多样化程度提供不同的增益。因此,如果玩家因食用许多新食物而获得增益,就必须保持饮食的多样化程度,才能继续享有这些增益。这样做是为了鼓励玩家自动化生产各种食物,而不是鼓励玩家每种食物只吃一次。
  • 饮食多样化带来的增益完全可自定义,并不局限于最大生命值。增益可以是任何属性的修饰项,例如最大生命值、攻击伤害、护甲、移动速度等;也可以是原版或任何模组提供的药水效果。获得增益所需的阈值、食物多样性的具体计算方式、每种食物对多样性的贡献值等,都可以配置。

简单来说,它用土豆代替了胡萝卜!至于这意味着什么……

Sweet Potato Edition 旨在将 Potato Edition 移植到 Minecraft 1.18,并最终加入原版 Spice of Life 的功能,也可能加入一些我自己的内容。Sweet Potato(或较早 Minecraft 版本中的 Potato)、Carrot 和原版 Spice of Life 彼此兼容,并采用不同的激励机制。

配置示例请见此处

请注意,此模组没有前置依赖,但如果你希望某些属性超过默认上限,则需要安装 AttributeFix。

功能

此模组会记录你最近吃过的 32 种食物(可配置),并根据这些食物的多样化程度计算多样性分数。你吃过的食物种类越丰富,多样性分数就越高;近期吃过的食物权重也更高。随后,模组会根据你当前的多样性分数提供各种增益。

请注意,这意味着你的多样性分数会根据当前和过去的饮食情况持续动态变化。因此,吃过许多不同的食物后,你可能会获得大量增益;但如果之后又只吃面包,所有增益就会逐渐消失。要获得更高的多样性分数,你需要在饮食中持续加入越来越多不同种类的食物。

多样性分数的具体计算过程相当复杂,我已在 wiki 中进行了说明。计算方式、玩家获得的增益以及获得增益所需的多样性阈值,都可以进行详细配置。请阅读 wiki,了解各项配置的具体作用以及修改方法。

默认情况下,饮食越多样化,此模组提供的最大生命值就越高。此外,随着多样性等级不断提高,你还可以获得永久的速度、力量、生命恢复和护甲韧性加成(前提是保持饮食多样化)。

多样性的上限很高(而且还可以配置得更高),所以如果有来自各种模组(例如 HarvestCraft)的海量食物,你就始终有动力自动化生产每一种食物,无论你已经自动化了多少种。再也不用只准备几种主食,然后就没有动力尝试其他食物了!也不会再出现辛苦制作一道复杂料理或猎取珍稀猎物,结果发现以后根本没有动力再做一次的情况!

物品

食物手册 – 食物手册会提供你需要了解的所有信息,包括当前的多样性分数、过去吃过且目前仍计入多样性的所有食物,以及你已解锁和可以解锁的增益。如果你不想随身携带实体物品,也可以通过快捷键(默认未绑定)打开食物手册界面。

午餐袋和午餐盒 – 没错,原版 Spice of Life 中的午餐袋和午餐盒回归了!它们的功能也很相似:可以装入食物,并自动选择能让多样性提升最多(或损失最少)的食物。

命令

这个模组还提供 3 条命令:

  • /solsweetpotato diversity
    显示你当前的多样性分数。虽然可以通过食物手册轻松查看分数,但这也提供了另一种方便的查看方式。
  • /solsweetpotato clear
    清除玩家已吃食物的记录,并重置其增益。在编辑配置时进行测试,或想要重新开始时,这条命令会很有用。
  • /solsweetpotato sync
    强制将食物列表同步到客户端,以便在发生错误、列表不一致时进行修复。

常见问题

  • 你会移植到其他版本或 Fabric 吗?
    • 如果想玩更早期的版本,可以试试 Potato Edition。我大概会继续移植到更新版本,不过保留随时停止的权利。我对 Fabric 不太感兴趣。不过,如果你想把它移植到 Fabric,欢迎自行尝试。
  • 如何自定义增益或负面效果?
    • 先阅读配置;如果还有疑问,再阅读维基。
  • 服务器配置文件在哪里?
    • 在较新版本的 Forge(MC 1.12 之后)中,服务器配置会按世界生成在 saves/[world name]/serverconfig 目录下。它们不在常规的 config 文件夹中,该文件夹只包含客户端配置。
  • 除了高多样性带来的增益,能否为低多样性设置惩罚?
    • 可以!多亏了 Rattle22,我们现在加入了“负面效果”,在配置中以 ‘-‘(减号)开头。这些效果会从游戏开始时施加给玩家,并在达到配置的阈值后移除。模组版本 2.0.0 及更高版本支持负面效果。
  • 如何将它配置得与 Potato Edition 完全相同?
    • 1.X.X 版本会作为 Potato Edition 的纯移植版保留,因此只要寻找该版本系列中最新的文件即可。
  • 救命!有些东西无法正常工作!
    • 如果配置中的语法有误,功能就无法正常工作。如果你没有改过配置,或找不到问题所在,请在这里报告问题。
  • 午餐袋和午餐盒无法与苹果皮配合使用!
    • 这是一个已知问题。由于苹果皮在 1.14 及更高版本中不再提供 API,我无法让它读取午餐盒中的食物数值,因为午餐盒并不是普通的食物物品——除非是我遗漏了什么。
  • 我打不开午餐袋或午餐盒!
    • 如果你安装了“Always Eat”模组,需要将这些物品添加到它的黑名单中。否则,在你打开袋子/箱子或往里面放东西之前,它会一直试图让你吃掉袋子/箱子。
  • 一般来说,如何联系你?
    • 可以在 CurseForge 留言。如果你在 Discord 上碰到我,也可以给我发消息;我大概哪天会抽空在那里开个服务器。

鸣谢

  • 非常感谢 Kevun1 制作了原版 Spice of Life: Potato Edition。这是我个人最喜欢的 Spice of Life 变体,也是我所有服务器的必备模组,通常会和 Pam’s Harvestcraft 或农夫乐事一起使用。
  • 也感谢 Cazsius、Julian 以及所有为 Spice of Life: Carrot Edition 做出贡献的人。原版 Potato Edition 正是基于它分支开发的。

常见问题

Spice of Life: Sweet Potato Edition 支持哪些 Minecraft 版本?

Spice of Life: Sweet Potato Edition 支持 Minecraft Java 版 1.18.2–1.19.2,共 2 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Spice of Life: Sweet Potato Edition 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分