农夫乐事村庄修复
修复了1.16版本中Farmer's Delight模组导致相同种子世界实例之间村庄生成不同的问题。
Farmer's Delight Village Fix
Farmer's Delight Village Fix 是一个 Minecraft 模组,用于修复 Farmer's Delight 模组 1.16 版本中的一个漏洞,该漏洞会导致相同种子的世界在重启后生成不同布局的村庄。目前,此模组仅适用于 Minecraft 1.16.2 至 1.16.5 的 Minecraft Forge。
Farmer's Delight 是由 Vectorwing 开发的一款优秀的 Minecraft 模组,它精心扩展了游戏中的农业和烹饪内容。(此模组与官方 Farmer's Delight 模组无关。)请在 Modrinth 或 CurseForge 上查看原版模组!
常见问题
这个模组会移植到 1.17 或更高版本吗?
不会;据我所知,Farmer's Delight 的 1.17+ 版本中不存在该漏洞。
这个模组会移植到 1.15、1.16.1 或 Fabric 吗?
这并不难做到,所以……如果你好好问的话。😉
(此外,由于此模组采用 MIT 许可证,你可以自行 fork。)
这个漏洞是怎么产生的?
为了将其结构添加到村庄中,Farmer's Delight 使用了一个原版 Minecraft 函数来获取每个村庄中的结构列表,然后再将自己的结构添加到列表中。然而,该函数会使用提供的随机数生成器打乱列表的顺序。Farmer's Delight 为此使用的随机数生成器没有设置种子(即非确定性的),导致(尚未生成的)村庄结构的顺序在重启之间发生变化。此模组将该随机数生成器替换为设置了种子的版本,从而使村庄在重启之间以相同的方式生成。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。