
符文技能
符文技能是一个Minecraft 1.20.1 Forge RPG成长模组,添加了十项可升级技能、自动缩放被动加成,以及数百个可切换的特长,让玩家通过正常游戏塑造出真正的角色构建。专为符文工艺整合包设计。
查看大图符文技能
**通过你已有的行动达到十级技能。** 符文技能为 Minecraft 1.20.1 增加了一层安静、尊重原版的 RPG 成长体系——挥舞剑刃提升力量,施放法术提升魔法,种植作物提升智慧。每项技能都能让你自行选择天赋和被动,并为你获得普通世界中罕见成就的称号。Minecraft 1.20.1 · Forge 47.3.0+ · Java 17 从 JustLevelingFork 派生并进行了大量重制。免费、开源、遵循 Apache-2.0 许可。
符文技能的独特之处
大多数“RPG 技能”模组都要求你对着一个独立的进度条死磕。符文技能则建立在你于生存世界中已经进行的活动之上:
- 十种技能,十种玩法。 力量、体质、敏捷、耐力、智力、建筑、智慧、魔法、幸运、工匠。近战玩家、弓箭手、法师、农夫、矿工和工程师都有一条天然的主要成长路线。
- 天赋是能力,而非永久属性。 你在技能达到特定门槛时解锁它们,可以在技能界面中启用或禁用,许多天赋还有多个等级(例如,讨价还价 I / II / III 会加深村民折扣;虫洞存储 允许你从物品栏界面打开末影箱)。选择适合你游戏风格的天赋。
- 被动是你属性的支出。 将技能点投入被动层级:+攻击伤害、+最大生命值、+魔力回复、+盔甲韧性、+移动速度、+投射物伤害——全部通过原版/神化的属性系统实现,因此可以正确地与装备和其他模组叠加。
- 称号稀有、可见且需努力获取。 约 50 个称号对应里程碑事件,如末影龙杀手、监守者征服者、附魔大师。一旦获得,你可以选择一个显示在你的名字上方。其他玩家也能看到。
- 物品等级锁定——可选地将强力盔甲、武器和工具锁定在技能门槛之后。在对方力量足够高之前,递给他一把下界合金剑,他实际上无法挥动。可通过游戏内配置 GUI 针对每个物品进行配置。
截图
占位符——发布前在此处放置截图或 GIF:
- 技能概览页面,展示十种天赋和总等级。
- 详情页面,左侧显示被动,右侧显示天赋,展开了一个多等级的天赋。
- 带有滚动列表的称号选择界面。
- 技能锁定物品的叠加层警告。
- 装有技能标签页的传奇标签页条。
模组兼容性
符文技能旨在成为你整合包的一部分,而非一个孤岛。当检测到相应模组安装时,可选集成会自动启用:
- Ars Nouveau — 魔法会缩放法术伤害、魔力回复被动、符文掌握天赋。
- Irons Spellbooks — 法术回响、奥术护盾、协奏天赋(全部九个学派)、学派加成、按魔法等级锁定法术。
- Apotheosis & Apothic Attributes — 识别词缀、宝石和镶嵌槽。为被动提供更广泛的属性池。神化智慧会提升你的有效附魔等级上限,并且宝石稀有度锁定会将镶嵌宝石与一个根据宝石稀有度缩放的幸运等级绑定(可在配置中切换)。
- KubeJS — 编写你自己的技能、天赋、被动、称号和条件。暴露了一个
SKILL_LEVELUP事件。 - L2Tabs / Legendary Tabs — 技能会在这些模组的标签页条中显示为原生标签页,而非重复绘制。
- FTB Quests(自 1.3.0 起)— 六种原生任务类型(
runicskills:skill_level、global_level、perk_rank、passive_level、title_unlocked、title_selected),允许任务作者将 FTB Quests 与符文技能的进度绑定。默认为粘性完成;选择"sticky": false以使用实时阈值逻辑。登录时自动补全。 - 自定义技能视觉效果(自 1.3.0 起)— 通过每个技能单独的数据包 JSON 文件覆盖每个技能的概览/详情/背景图,存放于
data/<ns>/runicskills/skill_visuals/<id>.json。接受任意的命名空间:路径纹理 ID,因此整合包作者可以直接引用任何模组的物品或精灵图,无需在 runicskills 命名空间下复制一份。 - 农夫乐事、冰与火、灾变、莫氏怪物、堡垒地下城、巨量破坏 Boss、攻城器械、圣龙、武士王朝、日轮王朝、自然灵气、更多原版、幻想盔甲、珠宝工艺、锁 — 为每个模组自动生成了等级门控锁定列表。
- Crayfish Gun Mod(非官方版)、Scorched Guns 2、TacZ、PointBlank(Vic's) — 开火事件会受符文技能的天赋和锁定的影响。
每个集成都是可选的。 符文技能会在运行时检测缺失的模组——不会有静默的类找不到崩溃,除了 Forge 和 YACL 之外没有硬性依赖。
需求
- Minecraft Forge 47.3.0+,基于 Minecraft 1.20.1。
- YACL(Yet Another Config Lib v3) 3.4.2+ — 仅客户端,用于游戏内配置 GUI。从 YACL CurseForge 页面或 Modrinth 获取。
就这些。其他一切都是可选的。
安装
- 为 1.20.1 安装 Minecraft Forge。
- 下载符文技能的 jar 文件。
- 将其放入你的
.minecraft/mods/文件夹。如果还没有 YACL,也将其添加到同一文件夹。 - 启动游戏。在游戏中按
Y键打开技能界面(或点击物品栏标签页旁边的技能标签页)。
适用于单人游戏、局域网游戏和专用服务器。客户端和服务器使用同一个 jar 文件。
控制和界面
Y(默认,可在控制中重新绑定)— 打开技能界面。- 技能标签页 — 出现在物品栏标签页旁边。如果安装了 L2Tabs 或 Legendary Tabs,则会原生使用这些模组的标签页系统,以保持与你整合包界面风格一致。
- 鼠标悬停在天赋上并按住 Shift 键 — 查看描述、等级要求、等级以及下一个等级何时解锁。
- 叠加层警告 — 当你尝试使用因等级不足而无法胜任的锁定物品时,会短暂出现一个技能要求叠加层。
面向整合包作者
- 每个数值都在配置文件中。 技能最高等级、经验值曲线、锁定物品列表、称号要求、每个集成的开关。你可以从
config/RunicSkills/runicskills.common.json5调整整个整合包(也可通过游戏内配置 GUI 编辑)。 - 禁用物品锁定 有四种不同的控制手段:
enableItemLocks主开关(整个功能,位于通用配置 / 配置 → 常规中)、从config/RunicSkills/runicskills.lockItems.json5中移除条目、每个集成的*EnableLockItems/enable*Integration开关,以及——重要的一点是——不要删除runicskills.lockItems.json5,因为删除会重新生成默认锁定,而不是禁用它们。使用/skillsreload应用编辑。 - 称号是数据驱动的。 数据包 JSON 文件位于
data/runicskills/titles/下——通过在你的整合包中放入文件来制作你自己的称号包。使用/skillsreload实时重载。 - KubeJS 脚本。 从服务器脚本注册自定义技能、天赋、被动、称号和条件类型。有关示例,请参阅 README 中的
KubeJS 脚本钩子部分。 - 分端导入检查 在构建时运行——确保没有
net.minecraft.client.*代码泄露到通用端逻辑中,因此模组在专用服务器上是安全的。经过反复审核以确保数据包反序列化的安全性(参见 0.9.2 的更新日志条目)。
命令(仅限管理员,权限等级 2)
/skills <玩家> <技能> <等级>— 设置玩家的技能等级。/skills <玩家> <技能> add <数量>— 增减技能等级。/listskills <玩家>— 打印所有十种技能的等级。/respec <玩家>— 重置被动和天赋点,但不影响技能等级。/registeritem <物品id>— 在运行时锁定一个物品。/skillsreload— 重新读取称号和锁定物品的数据包。/globallimit <上限>— 设置总技能等级的上限。/titles <玩家> <称号> set true|false— 授予或撤销一个称号。
1.5.0 更新内容
为配合目标符文工艺整合包进行了阵容和集成调整。
- 移除了所有植物魔法、血魔法和神秘遗产的天赋及其集成类和锁定提供者——这些模组不在目标整合包中,因此这些天赋是多余的。(Iron's Spellbooks 的血之学派天赋——血之协奏、血法师、血之防护、血之催化剂、血之狂怒——以及通用的信仰/灵魂天赋保留;它们不依赖于血魔法。)
- 神化完全接入。 神化智慧天赋现在通过 Placebo 的
GetEnchantmentLevelEvent提升你的有效附魔等级上限,并且现有的 14 个神化天赋已针对 API 漂移进行了审计(未发现)。 - 新增:神化宝石稀有度锁定。 镶嵌宝石现在需要根据宝石稀有度缩放的幸运等级(罕见→4,稀有→10,史诗→18,神话→26,远古→32),这与现有的词缀物品稀有度锁定机制相同。通过
apothEnableGemRarityGating开关切换(默认开启)。 - 在此发布线更早的版本中:统一的 GUI 拒绝消息系统和大约 49 个新实现的天赋。
1.3.7 更新内容
基于两个用户报告进行的配置可靠性审计。
- 修复了“禁用物品锁定无效”的问题。
/skillsreload现在会重新读取每一个配置文件,而不仅仅是锁定列表——因此编辑enableItemLocks主开关(位于config/RunicSkills/runicskills.common.json5中)会实时生效,无需重启。以前只重载了runicskills.lockItems.json5,因此对通用配置的编辑直到完全重启才会生效。请参阅下方新的禁用物品锁定指南——并注意,删除锁定文件会重新生成默认设置,而不是禁用锁定。 - 修复了“配置界面无反应”的问题。 如果 YACL 版本不正确(例如,你安装了 API 发生漂移的最新 YACL 版本),点击配置现在会显示一个清晰的界面,列出你安装的 YACL 版本并指向日志,同时显示一条可操作的单行错误——而不是默默无反应。以前,存在但不兼容的 YACL 会抛出一个
LinkageError错误,该错误会绕过错误处理。 已禁用的天赋现在可以在配置 GUI 中编辑了(以前它被保存到磁盘但未在界面上显示,就像 1.1.0 之前的已禁用的天赋/已禁用的被动一样)。- 集成的全局开关现在也会阻止该集成自动生成锁定,并且格式错误的配置文件会在恢复默认设置之前备份为
<名称>.invalid。此外,针对模组化/未注册的物品和配置 id 的防御性解析进行了空指针异常强化。
1.3.2 更新内容
- 技能面板标题文字再次清晰可辨。 技能名称、等级/品级行、玩家姓名 + 经验值以及“选择你的称号”标题现在在浅灰色面板背景上渲染为黑色,而不是白底白字。纯美化——无行为变更,无存档变更。
1.3.1 更新内容
- 启动时不再出现“加载类时出错”的警告,当 BetterCombat 或 PointBlank 未安装时亦然。1.2.1 的
@Pseudo修复仅抑制了这些可选目标 Mixin 引发的一个启动警告;1.3.1 通过一个 Mixin 配置插件完成了剩余工作,该插件根据LoadingModList的存在与否来关停这些 Mixin,因此 Mixin 甚至不会向类加载器请求缺失的目标类。与 1.3.0 的存档兼容;无 NBT、协议或配置更改。
1.3.0 更新内容
两个面向整合包作者的数据驱动功能:
- 自定义技能视觉效果。 一个新的数据包文件夹
data/<ns>/runicskills/skill_visuals/*.json允许你覆盖每个技能的概览/详情/背景图。每个字段都是可选的——只填充你想要覆盖的插槽,其余部分将回退到传统默认值。纹理 ID 接受裸路径(解析为runicskills:以保持与先前 KubeJS 脚本的兼容性)或完全限定的命名空间:路径资源位置。KubeJS 的Perk.add(...)/Passive.add(...)帮助方法现在也接受带命名空间的纹理 ID,因此脚本可以直接指向任何模组的物品精灵图,而无需将资源复制到runicskills命名空间下。重载可通过/reload或世界加载来获取覆盖内容。 - FTB Quests 集成。 六种原生任务类型——
skill_level、global_level、perk_rank、passive_level、title_unlocked、title_selected——通过 FTB Quests 官方的TaskTypeAPI 注册。默认为粘性完成(符合玩家期望的“勾选后保持勾选”体验);每个任务可选择设置"sticky": false以使用实时阈值逻辑,在重置或被动降级时重置。登录、重生和重置会触发完整的任务重新评估,以便事后添加的任务能够为已经符合条件的玩家补全。通用配置中的主开关enableFTBQuestsIntegration = true。已针对 FTB Quests Forge[2001.4,)(发布时为 2001.4.22)进行测试。该集成通过反射加载,因此模组在未安装 FTB Quests 时也能正常启动——零类加载风险,与现有的 KubeJS / Ars Nouveau / 植物魔法模式相同。
与 1.2.x 存档兼容。无 NBT、无 PROTOCOL_VERSION 提升、无新的数据包。这两个功能完全是附加的——每个现有的技能、天赋、被动、称号和集成开关都将继续像以前一样工作。
1.1.0 更新内容
- 专用服务器现在真正可以在没有 YACL 的情况下运行。 在 1.1.0 之前,README 声称服务器端不需要 YACL,但模组的静态初始化器在构造期间急切加载了 YACL 类;没有 YACL 的服务器会因
NoClassDefFoundError而崩溃。配置层已重构:一个新的服务器安全的ConfigHolder<T>取代了 YACL 的ConfigClassHandler用于所有四个处理类,持久化通过纯 Gson(带 JSON5 注释剥离器以实现向后兼容)运行,并且 YACL 界面被移到了一个通过反射访问的仅客户端的构建器后面。mods.toml将 YACL 设置为mandatory=false。现有的runicskills.common.json5文件可以正常加载——字段名称未更改。 - 修复了 L2Tabs 无模组启动崩溃的问题。 与 1.0.0 Legendary Tabs 修复相同的 JVM 验证器急切解析问题;这次当时被遗漏了。客户端代理曾内联一个引用
TabRegistry.registerTab(...)的 lambda,导致验证器急切加载BaseTab,并在 L2Tabs 不存在时崩溃。已提取为L2TabsClientIntegration::registerTab方法引用,因此 lambda 体不再包含危险类型。 /globallimit命令在游戏中再次可用。 该命令有一个反向保护,将每个玩家调用都拒绝为“客户端”,只留下专用服务器控制台 / rcon 路径可用。由 CurseForge 用户报告。- 学者天赋在禁用后不再隐藏世界中的所有附魔。 将
"scholar"添加到disabledPerks(“关闭”天赋的自然方式)过去会触发一个全局的附魔名称隐藏混入,用“需要学者”占位符替换每个物品上的每个附魔标签。已解耦:新的enableScholarEnchantmentHiding配置(默认关闭)是控制隐藏的唯一开关;学者天赋现在仅关乎其经验值/附魔加成。由 CurseForge 用户报告。 disabledPerks和disabledPassives现在出现在游戏内配置 UI 中。 这两个字段存在于 JSON5 文件中,但缺少@AutoGen注解,因此 YACL 界面从未渲染它们。由 CurseForge 用户报告(“如何禁用某些天赋?”)。- 冲锋精通现在有实际效果。 以前是无效的(1.0.2 更新日志承认 ISS 3.x 没有
CastType.CHARGE)。现在提升CastType.LONG法术伤害,提升量为chargeMasteryPercent(默认+25%),模拟了“无论持有多短时间都能以全力释放”的效果。与长通道天赋相乘叠加。 - 24 个延迟的植物魔法天赋默认禁用。 1.0.1 更新日志承认有 24 个植物魔法天赋注册了空白处理器,等待未来实现。在这些处理器发布之前,每个受影响天赋的
*RequiredLevel默认为-1,从而默认将它们从技能树中隐藏。希望看到它们的整合包作者(例如,为未来的补丁做准备)可以将等级设置回去。列表在CHANGELOG.md中。 - 每个集成的“已生成 N 个锁定物品”日志行 从 INFO 降级为 DEBUG。CurseForge 用户报告“冰与火无限重复禁用”;在繁忙的重载周期中,这可能是最接近的原因。
- 网络协议从 4 升级到 5。 旧客户端连接到 1.1.0 服务器(反之亦然)会收到干净的连接拒绝,而不是静默的状态损坏。
- 与 1.0.2 存档兼容。 无 NBT 更改。现有的 JSON5 配置文件可以正常加载。
1.0.2 更新内容
- 跨四个集成的 78 个新魔法树天赋。 每个天赋在其源模组缺失时会注册为空,因此技能树会静默地缩减为你实际安装的内容——无崩溃,无孤立图标。
- Iron's Spells 'n Spellbooks — 46 个天赋。 通用法力和施法:源泉(+最大法力值)、加速(+施法速度)、蓄水池(+法力回复)、节拍(+冷却缩减)、奥术恢复(击杀回蓝,基于受害者最大生命值缩放)、专注(抵抗长施法打断)、法力壁垒(以 2:1 的比例将受到的伤害转化为法力)、奥术缓刑(首次法力归零时瞬间回复 40% 法力,然后冷却 120 秒)、法力涌动(生命值低于 25% 时爆发 +法术强度和 +回复)、法术编织者(在 10 秒连击窗口内的第 5 次施法免费)、共鸣施法(法力值高于 95%:+伤害)、灌注专注(所有施法 +1 有效法术等级)、快速施法(即时法术 -冷却)、长通道(长施法法术 +伤害)、持续流动(持续法术 -每 tick 法力消耗)。全部九个学派(火焰、冰霜、闪电、神圣、末影、鲜血、唤起、自然、幽邃)各有一个三重奏:X 法师(法术强度)、X 防护(抗性)和 X 催化剂(每次施法有 1/N 的几率应用该学派的标志性 ISS 效果——焚烧/冰冻/充能/强化/位面视觉/撕裂/回响打击/橡肤/深渊遮蔽)。外加召唤天赋:亡灵之主(召唤物 +伤害和 +生命值)和生命偷取链接(你的召唤物造成的伤害以法力值形式返还给你)。还添加了之前缺失的幽邃协奏门控。
- Apotheosis + Apothic Attributes — 12 个天赋。 镶嵌大师(每件已装备物品 +1 镶嵌槽)。词缀亲和(你穿着的每一件稀有或更好的词缀物品增加 +2% 伤害和 +2% 伤害减免,上限 90%)。十个属性棒,在
attributeslib:*上叠加永久修改器:神化暴击精通(+暴击几率/伤害)、吸血鬼之牙(+生命偷取)、收割者之刃(+基于当前生命值的伤害)、闪避(+闪避几率)、箭术精通(+弓箭伤害和速度)、碎地者(+挖掘速度)、神化学者(+获得的经验值)、幽魂屏障(+穿透保护和削弱)、幽魂绑定(+幽魂生命值)、治愈者之心(+受到的治疗和过量治疗)。 - Ars Nouveau — 11 个天赋。 形态焦点三重奏根据你法术前端的形态符文进行过滤——形态焦点:投射物和形态焦点:自身削减法力消耗,形态焦点:触摸增加伤害。野性操控削减任何包含操控学派符文的法术的法力消耗。各学派专家:女巫(水:消耗和伤害)、烬铸者(火:伤害)、唤风者(风:伤害)、地卜师(地:伤害)、召唤师(召唤:消耗)、防护师(防护:效果强度)、奥术编织者(操控:伤害,补充野性操控的消耗部分)。所有消耗削减以 1 点源力为下限,因此叠加折扣不会使法术变为免费。
- 跨模组协同 — 9 个仅在同时安装多个源模组时才会亮起的天赋。
- 六个学派桥梁(需要 Iron's + Ars):你的 ISS 每学派法术强度会渗透到匹配的 Ars 学派的伤害中。火焰 → ELEMENTAL_FIRE,冰霜 → ELEMENTAL_WATER,闪电 → ELEMENTAL_AIR,自然 → ELEMENTAL_EARTH,神圣 → ABJURATION,末影 → MANIPULATION。
- 统一奥术(Iron's + Ars):每次成功施放 Ars 法术所消耗的源力,有一定百分比会以法力值形式返还到你的 Iron's 法力池中。
- 三重威胁(Iron's + Ars + Apotheosis):当三者都加载时,+5% 最大法力值、法力回复和法术强度。
- 词缀专注(Iron's + Apotheosis):穿戴 4 件或更多稀有或更好的神化物品时,所有 Iron's 施法获得 +1 有效法术等级。
- 一切皆可配置。 每个新天赋都有
requiredLevel配置(设为-1以禁用),外加每个天赋的调整参数(百分比、阈值、冷却时间)。管理员可以屏蔽其整合包中任何不需要的天赋,而无需编辑 jar 文件。 - 与 1.0.1 存档兼容。 无 NBT 或协议更改。放入新的 jar 文件即可继续游戏。
1.0.1 更新内容
- 植物魔法集成 — 42 个新天赋。 一个横跨智慧和魔法的完整天赋树,围绕植物魔法自身的符文进阶(元素/季节/罪恶/盖亚)构建。当植物魔法在你的整合包中时自动激活;否则保持静默。无硬性依赖,植物魔法缺失时不会崩溃。
- 智慧树(19 个天赋)。 花瓣识读、法力符文:共鸣、火花感知、探水灵枝、绿拇指、活木学徒、农艺家之眼、觅食者之味、寻宝猎人直觉、静默倾听者、法力视者之镜、科珀利亚查寻、制图勘探师、极远触及、懒人交换、镜像阅读、精灵知识、盖亚见证、九符文先知。
- 魔法树(23 个天赋)。 内在源泉、水之符文:潮汐编织、火之符文:烬心、地之符文:磐石扎根、风之符文:羽步、灵气之环、春:翠绿脉动、夏:太阳导管、秋:丰收什一税、冬:霜缚、透镜速度、透镜威力、欲:精灵亲和、饕餮:蛋糕燃烧、贪婪:磁石、懒惰:无束之步、嫉妒:镜反怒火、傲慢:触及王冠、暴怒:雷唤、盖亚之礼:遗物调谐、泰拉钢飞升、飞翼之优雅、法力风暴。
- 硬集成细节。 通过
BotaniaForgeCapabilities.MANA_RECEIVER/ManaItemHandler挂钩植物魔法的ManaProficiencyEvent、ManaDiscountEvent和法力池能力。内在源泉从附近的法力池中缓慢为你物品栏中的法力物品充能;水之符文:潮汐编织在潮湿时提供加法力消耗折扣;法力符文:共鸣提升工具的法力熟练度;其他则依赖于原版的战斗/tick/破坏方块事件。 - 图标匹配植物魔法。 每个天赋使用一个独特的植物魔法物品纹理作为其图标——16 个符文用于其同名天赋,
lens_speed/lens_power/lens_storm用于透镜天赋,reach_ring用于极远触及,magnet_ring用于磁石,aura_ring用于灵气之环,flight_tiara用于飞翼之优雅,terrasteel_ingot用于泰拉钢飞升,king_key用于遗物调谐,monocle/itemfinder/sextant/divining_rod/mana_mirror用于感知天赋,等等。不捆绑任何纹理;模组直接指向植物魔法自身的资源。 - 与 1.0.0 存档兼容。 无 NBT 或协议更改。放入新的 jar 文件即可继续游戏。
1.0.0 更新内容
- 首个稳定版本。 将整个 0.9.x 系列整合为单一的 1.0 里程碑;不会再发布 1.0 之前的版本。
- 工具提示与机制一致。 禁用物品锁定主开关 (
enableItemLocks = false) 现在也会从物品工具提示中隐藏“要求:”块。以前文本仍然存在,因此通过配置解锁物品的玩家仍然会看到过时的“需要 X 等级”警告,并认为锁定仍然有效。 - 服务器所有者与整合包作者获得五个新控制项,用于平衡天赋/被动系统。默认值保持行为不变,因此从 0.9.7 更新不会改变任何内容,直到你主动调整。
- 全局活动天赋上限 (
maxActivePerks)。回答了最常被问到的“我一次可以激活多少个天赋”的问题。0= 无限制。Iron's Spells 学派协奏会占用此上限,同时它们也有自己的ironsMaxSchoolSelections限制。 - 每个天赋/每个被动的禁用开关 (
disabledPerks,disabledPassives)。注册名称列表,这些名称无法被启用或升级;效果被完全抑制,但存档数据被保留,因此重新启用会恢复状态。不再需要“删除整个集成”来削弱一个天赋。 - 天赋交换冷却 (
perkSwapCooldownTicks)。防止玩家在战斗间快速切换天赋。冷却在退出登录后仍然有效。 - 技能升级经验消耗倍率 (
skillLevelUpCostMultiplier)。调整原版经验消耗。1.0= 原版,2.0= 两倍消耗,0.5= 半价。 - 通过数据包实现数据驱动的天赋分组。 将一个 JSON 文件放入
data/<包>/perk_groups/,格式为{ "max_active": N, "perks": [...] },以强制对任何天赋子集实现互斥或自定义上限。与硬编码的 Iron's Spells 学派限制配合良好——两个系统独立运行。 - 全面服务器权威。 每个新检查都会在拒绝时发送一个
SyncSkillCapabilityCP重新同步包,因此客户端无法与服务器规则不同步。/skillsreload传播配置和数据包更改,无需任何人重新登录。 - 协议版本升级至
4。 客户端和服务器必须同步更新——旧客户端连接新服务器(反之亦然)会收到干净的连接拒绝,而不是静默的线格式错误。 - 修复:模组现在可以在没有 Legendary Tabs 的情况下正常加载。 客户端设置路径中的一个内联 lambda 导致 JVM 验证器在模组构造期间急切解析
sfiomn.*类,因此每当未安装 Legendary Tabs 时,模组就会因NoClassDefFoundError: TabBase而崩溃——忽略了运行时的isModLoaded()保护。已将可选模组的引用隔离到一个专用的包装方法中,因此类只在 Legendary Tabs 实际存在时才会加载。符文技能再次成为干净的、可选依赖的模组。 - 修复:技能选择悬停高亮现在与按钮对齐。 由于
textureWidth参数错误,74×26 的绿色光晕被压缩到 66 像素的按钮矩形内;现在以其真实尺寸绘制,以按钮为中心,带有 4px 的外发光。 - 修复:技能选择工具提示不再被相邻单元格覆盖。 将工具提示渲染推迟到网格循环之后,这样后面的单元格就无法绘制在其上。
0.9.6 更新内容
- 技能标签页无缝融入传奇标签页条。 现在它直接从传奇标签页自身的图集中绘制其剑形图标,因此框体形状、阴影、悬停状态和“当前选中”效果与每个相邻标签页逐字节相同。
- 技能总是出现在物品栏标签页之后。 默认优先级降至
15,将技能插入到物品栏(优先级 10)和所有其他已知集成(20+)之间。 - 在物品栏界面之间切换时,标签页条保持稳定。 打开技能不再将标签页条折叠为单个图标——原版物品栏上的每个标签页现在都会以相同的顺序和 X 位置出现在技能页面上。反之,打开一个伴生界面(急救包、饰品、背包等)不再隐藏技能标签页。
0.9.5 更新内容
- 原生传奇标签页集成。 技能现在参与传奇标签页自身的标签页条,而不是绘制在其上方。优先级可配置。
- 重大审计和修复。 修复了两个崩溃错误(Better Combat 的攻击距离修正;PointBlank 的技能锁定枪支开火),修复了同步前工具提示/叠加层渲染中的多个空指针路径,修复了标签页渲染器中的矩阵堆栈泄漏,并修复了多个配置和能力保护措施。请参阅完整的 CHANGELOG。
- 17 种语言的翻译 — 新增了天赋等级和称号编辑按钮的语言键,并为该模组已支持的所有语言(阿拉伯语、德语、英语、西班牙语 ×7、法语、印地语、日语、韩语、葡萄牙语(巴西)、俄语、简体中文)进行了翻译。
- 内部性能提升。 KubeJS 升级钩子现在缓存其反射查找。
RecipeBook.isVisible()每渲染帧缓存。村民讨价还价差异映射表会自我清理。
报告错误和请求功能
- GitHub issues 是最佳渠道。
- 如果报告崩溃,请附上
logs/latest.log、你的模组列表,如果与配置相关,请附上你的config/RunicSkills/runicskills.common.json5。 - 欢迎拉取请求——该项目采用 Apache-2.0 许可。
致谢
- Otectus — 现任维护者,品牌重塑,GUI 重做,审计,传奇标签页集成。
- JustLevelingFork — 原始分叉基础。
- 我们集成的每个第三方模组都属于其各自作者并致以感谢。符文技能不捆绑其代码;集成是轻量级的可选兼容层。
感谢安装——请在 issues 跟踪器上提供反馈。祝你升级愉快。
正在加载版本记录…





正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。