截图
介绍
一款旨在鼓励饮食多样化的模组!本项目是 Spice of Life: Carrot Edition 的分支,目标同样是奖励玩家食用多种不同的食物。不过,两者有两个主要区别:
- 1. 玩家每吃一种新食物,本模组不会永久增加其最大生命值,而是会根据玩家当前饮食的多样程度提供不同的增益。因此,如果玩家因食用了许多新食物而获得增益,就必须维持饮食的多样性,才能保留这些增益。这样做是为了鼓励玩家自动化生产多种食物,而不是鼓励玩家每种食物只吃一次。
- 2. 饮食多样性带来的增益完全可以自定义,不仅限于增加最大生命值。增益可以是任意属性的修正,例如最大生命值、攻击伤害、护甲、移动速度等;也可以是任意药水效果,无论来自原版还是其他模组。获得增益所需的阈值、食物多样性的具体计算方式、每种食物对多样性的贡献值等,都可以配置。
简单来说,我们不用胡萝卜,而用土豆!不管这是什么意思……
请注意,Potato Edition 与 Carrot Edition 兼容;如果你也想在首次食用新食物时获得永久的最大生命值加成,可以同时使用两者。
请注意,本模组没有前置依赖;但如果你希望某些属性超过默认上限,就需要安装 AttributeFix。
功能
本模组会记录你最近吃过的 32 种食物(数量可配置),并根据这些食物的多样程度计算多样性分数。你吃过的食物种类越丰富,多样性分数就越高;最近吃过的食物权重也更高。随后,模组会根据你当前的多样性分数提供各种增益。
请注意,这意味着你的多样性分数会根据当前和过去的饮食情况不断动态变化。因此,吃过许多不同的食物后,你可能会获得很多增益;但如果之后只吃面包,所有增益就会逐渐消失。要获得更高的多样性分数,你需要在饮食中持续加入越来越多不同种类的食物。
多样性分数的具体计算过程比较复杂,我已在维基中作了说明。计算方式也可以高度自定义,包括玩家能获得哪些增益,以及达到什么多样性阈值后才能获得这些增益。请阅读维基,了解各项配置的具体作用以及如何修改。
默认情况下,你的饮食越多样,模组提供的最大生命值就越高。此外,当多样性达到越来越高的等级时,你还可以获得永久的速度、力量、生命恢复和护甲韧性加成(只要保持饮食多样性)。
多样性上限非常高(而且还可以配置得更高),所以如果有大量来自不同模组的食物,比如 HarvestCraft,那么自动化每一种食物都会始终有其价值,无论你已经自动化了多少种食物。再也不用只准备几种主食,然后对尝试其他食物毫无动力!也不用费心制作复杂菜肴或狩猎珍稀猎物,最后却发现再也没有动力做这些东西了!


物品
食物手册 – 食物手册会提供你需要了解的所有信息,包括当前的多样性分数、过去吃过且目前仍计入多样性的所有食物,以及已解锁和可解锁的增益。如果你不想随身携带实体物品,也可以通过快捷键(默认未绑定)打开食物手册界面。
午餐袋和午餐盒 – 没错,最初版 Spice of Life 中的午餐袋和午餐盒回归了!它们的功能与之前类似,可以装入食物,并自动选择能最大幅度提升多样性(或最小幅度降低多样性)的食物。按住 Shift 并右键点击即可打开它们的物品栏。

命令
此模组还提供 3 个命令:
/solpotato diversity
显示你当前的多样性分数。通过食物手册可以轻松查看分数,不过这个命令也提供了另一种便捷的查看方式。
/solpotato clear
清除玩家已吃过的食物列表并重置其增益。在编辑配置时进行测试,或想要重新开始时,这个命令会很有用。
/solpotato sync
强制将食物列表同步到客户端,用于修复同步出错、列表不匹配的情况。
常见问题
会移植到其他版本或 Fabric 吗?
目前暂无移植到 1.16 Forge 以外版本的计划。
如何创建自定义增益?
先阅读配置文件;如果仍有疑问,再查看 Wiki。
服务器配置文件在哪里?
在较新版本的 Forge(MC 1.12 之后)中,服务器配置会按世界生成在 saves/[world name]/serverconfig 中。它们不在常规的 `config` 文件夹里;该文件夹只包含客户端配置。
除了高多样性带来的增益,能否为低多样性设置惩罚?
模组没有内置的惩罚支持,但可以通过配置将增益改为惩罚。你可以设置具有负数属性修饰符或负面药水效果的增益,让它们起到惩罚作用。不过,本模组的理念仍与 Carrot edition 一致:应该通过增益鼓励食物多样性,而不是施加惩罚。
救命!有些东西不能正常工作!
如果配置文件中的语法有误,相关功能就无法正常运行。如果你没有改动过配置文件,或找不出问题所在,请在此报告问题。
Lunchbag 和 Lunchbox 无法与 AppleSkin 配合使用!
这是一个已知问题。由于 AppleSkin 在 1.14+ 版本中不再提供 API,我无法让它读取 Lunchbox 中的食物数值,因为 Lunchbox 并不是常规食物物品,除非是我遗漏了什么。
一般情况下如何联系你?
最好大概是在 Reddit 上给我发私信,我的用户名是 /u/Kevun1。我知道 Discord 是更好的交流平台,但老实说,我不常用 Discord,也想尽量减少自己定期查看的平台。如果这个项目变得受欢迎,我可能会建立一个专用服务器。
鸣谢
由于这是Spice of Life: Carrot Edition的一个分支,没有它,这个模组就无法实现(或者至少制作起来会麻烦得多)。很大一部分功劳应归于 Cazsius 以及 Carrot Edition 的其他作者。我与 Spice of Life: Carrot Edition 的作者没有关联。
常见问题
Spice of Life: Potato Edition 支持哪些 Minecraft 版本?
Spice of Life: Potato Edition 支持 Minecraft Java 版 1.16–1.16.5,共 6 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Spice of Life: Potato Edition 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分