奈克萨斯更新检查

创作者: aedenthorn
已更新:2025-07-10 15:35:54
8KB

关于此 MOD

提供一种简单灵活的方式,让用户了解托管在Nexus上的BepInEx模组更新。
此模组允许模组作者 和 为mod用户创建一种简单的方法,以检查Nexus上任何BepInEx模组的更新。


功能特性

  • 在主菜单中添加一个可自定义的Nexus更新窗口,用于显示更新信息。
  • 更新信息中包含“访问”按钮和“忽略”按钮。
  • 显示全部模组或仅显示可更新模组的选项
  • 为不使用配置文件的模组创建空配置文件的选项


“忽略”按钮仅在您只显示可更新模组时显示。


使模组兼容


对于模组作者,只需添加一个整数配置设置,键为“NexusID”,值为该模组在Nexus上的ID。例如:

nexusID = Config.Bind<int>("General", "NexusID", 48, "用于更新的Nexus模组ID");


对于模组用户,如果你的模组尚未添加此配置值,可以尝试手动添加该键值对。 NexusID = ## (将##替换为该模组的Nexus ID)添加到该模组的配置文件中(前提是它使用标准的配置创建方式),本模组便会自动识别,例如:

NexusID = 48


警告,这似乎会导致部分模组失效。它们太脆弱了。


你可以在该模组的链接中找到这个数字,例如:

https://www.nexusmods.com/valheim/mods/48

你可以在该文件夹中找到配置文件。 BepInEx/config如果某个模组没有配置文件,你可以让本模组为它创建一个空的配置文件。

您只需执行此操作一次,该条目便会保留在那里,即使该模组不将其识别为配置变量。

我所有的模组现在都已更新到最新版本,以支持这个模组。


运作方式

它使用BepInEx来查找所有已安装的BepInEx插件的元数据。

随后,它会找到每个模组的BepInEx配置文件,获取由模组作者提供或模组用户手动添加的Nexus ID。

接下来,它会向Nexus Mods发送一个HTTP请求(是的,这个模组会连接互联网……),该请求仅包含该模组在Nexus上的页面URL。它会解析HTML代码以获取版本字符串,并将其与DLL文件中的版本进行比较。

最后,它会在主菜单显示有新版本的模组列表,并带有按钮,点击后将在浏览器中打开对应模组的Nexus页面。


配置

一个配置文件 BepInEx/config/aedenthorn.NexusUpdate.cfg (在运行一次带有此模组的游戏后创建)。

你可以使用文本编辑器或游戏内编辑此文件来调整配置值。 配置管理器.

要从配置文件中重新加载配置,请输入 nexus更新重置 进入游戏控制台(F5)。


技术

要安装这个模组,最简单的方法就是直接使用 涡流, Nexus Mods 模组管理器。它应该会处理所有依赖项。

若需手动安装,请将dll文件放入BepInEx/plugins文件夹。你需要安装BepInEx。

代码位于 https://github.com/aedenthorn/ValheimMods.

如果你想投诉、寻求帮助,或者帮我测试我的模组,可以访问 我的Discord服务器.

点击此处查看我所有的《英灵神殿》模组列表。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!