介绍
Shifting Wares
村民会自行重新随机生成交易选项,每天最多三次。
对于能够出售附魔物品或染色物品的职业,这一效果最为明显;随着时间推移,单个村民就能提供丰富得多的商品。
此模组旨在削弱利用机制漏洞的玩法,同时让随缘游玩的方式更具可行性。拥有完美交易的村民不会永远保留这些交易,而交易不理想的村民最终也会变得更好。尽管单个村民有可能提供你所需的一切,但拥有多个相同职业的村民仍然很有用,可以提高刷出特定交易的概率。
由于所有交易最终都会失效,村民死亡后也更容易替换,因此你不必再那么担心他们的安全。你可以放心让他们自由活动,经济损失的风险也很小。
重新随机生成交易的触发条件
有两条游戏规则用于控制交易何时可以重新随机生成。默认情况下,两条规则均已启用。
禁用所有规则即可实质上禁用此模组。
shifting-wares:daily_reroll:使村民每天在工作站点首次补货时,重新随机生成所有交易选项。shifting-wares:deplete_reroll:使村民在工作站点补货时,重新随机生成所有已完全耗尽的交易选项。如果交易还有剩余使用次数,此规则也会阻止其补货。
探索地图与持久交易
Minecraft 会永久保存所有已创建的地图,并锁定其中的结构,避免这些结构出现在其他探索地图中。为避免每日重新随机交易导致大量未售出的地图被丢弃,这些交易会被视为持久交易。
持久交易只有在至少使用过一次,且启用了游戏规则 shifting-wares:allow_persistent_reroll 时,才能重新随机生成。此游戏规则默认禁用。
数据包可以通过在交易中添加以下字段,将任意交易标记为持久交易:
{
"shiftingwares:isPersistent": true,
"wants": "...",
"gives": "...",
"...": "..."
}
任何出售已填充地图的交易都会被强制标记为持久交易,无论其配置如何。“已填充地图”通过是否带有 map_id 组件来识别。
工作站保护
破坏并替换村民的工作站点不再会强制村民重新随机生成交易。初始交易会以村民的 UUID 作为种子,按确定性方式生成。
此功能由游戏规则 shifting-wares:workstation_protection 控制。
其他技术细节
- 如果村民无法为某个槽位生成交易,该槽位会被空交易替代。在原版中,这种情况应该只会发生在制图师身上:如果世界中没有结构,他们便无法生成探索地图。
这些空占位项是必要的,可确保重新随机生成的交易与原交易等级相同,因为交易在列表中的位置是判断其等级的唯一依据。
占位交易绝不会取代有效交易;只有在所有其他选项都用尽时,它们才会出现。
- 作为此模组的副作用,“需求加成”机制的效果会大幅减弱,因为重新随机生成交易时,需求加成数据也会一并删除。
- 在 MC 1.21.11 及更早版本中,耗尽后重新随机生成交易时,有相当大的概率会产生重复选项,因为 Minecraft 没有可靠的方式来识别交易。
面向开发者(MC 1.21.11 及更早版本)
默认情况下,shifting-Wares 假设每个等级有 2 笔交易,并从与原版相同的位置获取交易池。其他模组可以使用 shifting-wares 入口点并实现 ITradeLayoutProvider 来覆盖此设置。
如果你的模组包含自定义地图交易工厂实现,或会生成附带永久数据的其他物品,可以通过实现 IShiftingTradeFactory 中定义的相同方法,告知 Shifting-Wares 这些物品应保持不变。
相关模组
VillagerConfig Addon
用于使用 VillagerConfig 中定义的交易的兼容性附属模组。
Gamerule Menu
让你可以在单人世界中访问游戏规则菜单。
常见问题
Shifting Wares 支持哪些 Minecraft 版本?
Shifting Wares 支持 Minecraft Java 版 1.19.4–26.3,共 25 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Shifting Wares 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
Estecka 的其他作品
查看全部 →Spyglass Astronomy
在交互性更强、经过改良的夜空中绘制属于你自己的星座。 沉浸式重制太空天空盒,加入行星和更加绚丽的星空。
Variants-CIT
用于大量重复模式变体集合的替代CIT格式。
Preferred Gamerules
用于更改游戏规则默认值的轻量级模组。
Nocturnal Bats
Lets bats come out to the surface at night.
评论
登录后评论和评分