截图
介绍
面向 Origins(Forge)生态的强大规则引擎与生活品质(QoL)UI全面改造。
你是整合包开发者或服务器服主,是否厌倦了玩家选择破坏设定或过于强力的起源组合?你是否希望玩家在选择起源时可以前后切换,而不必使用起源之球来修正误选?
Origins Rule Engine & UI Fixes为此提供了彻底的解决方案。它无缝加入了期待已久的“< 返回”按钮,并引入基于动态 JSON 的规则引擎,用于限制不兼容的起源附属内容。
需要;
功能
1. “< 返回”按钮与延迟数据包架构
在原版Origins模组及其附属内容中,玩家只能严格按照层级顺序前进(种族 -> 背景 -> 职业)。如果误选,就必须使用起源之球彻底重置角色。
-
自由选择:玩家可以在做出最终决定前,自由地在各个起源层级之间前后切换。
-
无漏洞架构(延迟发送数据包):本模组会拦截并改写 Origins 的网络架构。无论玩家点击“返回”或“下一步”多少次,在最终确认前都不会向服务器发送任何数据包。这能确保不会出现物品或能力复制漏洞,并降低服务器负载。
-
客户端:本模组在客户端处理所有 UI 渲染和数据包延迟发送,然后安全地将最终数据发送至服务器。 (注意:仍建议在服务器上安装本模组,以验证规则并确保 Origins 网络机制正常运行,但并非必需。)
2. 通用兼容性与 JSON 规则引擎
整合包通常会组合多个 Origins 附属内容(例如 Gods & Heroes、Origins: Classes 等),可能导致某些组合破坏世界观设定(例如,嗜血吸血鬼选择“街头混混”背景来吃腐肉)。
-
动态限制:使用简单的
config/origins_compatibility_rules.json文件,精确控制哪些内容可以被选中。 -
100% 通用的附属内容支持:本模组不会针对任何特定附属内容进行硬编码。只要知道
layer_id和origin_id of your classes/races/backgrounds in your addons,就能配置现有任意两个 Origins 模组及其附属内容之间的限制。 -
实时 GUI 提示:被限制的选项会在 UI 中自动变灰,且无法点击。玩家将鼠标悬停或点击被限制的起源时,还会看到由你自定义的错误提示或背景说明!

⚙️ 工作原理(JSON 配置)
首次启动游戏时,会自动生成一个config/origins_compatibility_rules.json文件。你可以添加逻辑规则,禁止特定组合。
示例场景(已包含在默认配置中):
{
"rules": [
{
"condition": {
"type": "selected_origin",
"layer": "origins:origin",
"value": "godsandheroes:vampire"
},
"blocked_layer": "origins:background",
"blocked_origin": "origins_backgrounds:street_rat",
"error_message": "Vampires feed only on blood, so they can't be Street Rats!"
}
]
}
有什么作用?如果玩家在第一层选择了“吸血鬼”种族(origins:origin),进入下一层时(origins:background),“街头混混”选项将显示为灰色。若尝试选择该选项,玩家会收到以下警告:“吸血鬼只以血液为食,所以不能当街头混混!”
🛠️ 技术要求
-
Minecraft:1.20.1
-
模组加载器:Forge(47.x.x 或更高版本)
-
必需前置: Origins(Forge 版本)
推荐集成(可选)
-
界面增强:与 Alternate Origin GUI 完美兼容,可带来最佳视觉体验。
-
内容:默认配置针对与 Gods & Heroes: RPG Races 和 Gods & Heroes: RPG Classes 配合使用进行了调整,但使用此模组并不需要安装它们。
常见问题
Origins QoL & UI Fixes 支持哪些 Minecraft 版本?
Origins QoL & UI Fixes 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Origins QoL & UI Fixes 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论
登录后评论和评分