终极储蓄者

终极储蓄者

Hytale中每件武器的终极技能充能独立存储。每件武器独立记忆其SignatureEnergy(终极技能)。

生活质量

终极充能保存器 (UltimateSaver)

为 Hytale 实现每把武器独立存储终极充能。每把武器都能独立记住自己的签名能量(终极技能充能)。

⚠️ 重要提示:这不是一个常规模组! 这是一个早期插件(Hyxin/Mixin 模组)。如果放入 Mods 文件夹将无法工作CurseForge 应用无法正确安装它——您必须手动安装。请参阅下面的安装部分。

问题所在

在原版 Hytale 中,当您切换武器时,终极充能会丢失。如果您将终极技能充能到 80%,然后切换到另一把武器,该充能就会消失。此模组修复了这个问题。

功能特性

  • 切换武器时终极充能保留 —— 主要功能!不再因切换武器而失去已充好的终极技能
  • 独立充能追踪 —— 每把武器在物品元数据中存储自己的签名能量
  • 部分充能支持 —— 保存任何充能等级,不仅限于满终极技能
  • 持久化存储 —— 在以下情况下保存充能:
    • 切换到另一把武器
    • 将其存入箱子
    • 与其他玩家交易
  • 多人游戏兼容 —— 其他玩家拾取您的武器时也能正常工作

技术细节

本模组采用基于 Mixin 注入的事件驱动架构,而非基于刻的系统。这意味着:

  • 在正常游戏过程中零性能开销
  • 代码仅在重新计算武器属性时执行(切换武器时)
  • 无需持续轮询或逐刻检查

依赖要求

安装

⚠️ CurseForge 应用只会将模组安装到 Mods 文件夹。本模组是一个早期插件,必须手动安装到 earlyplugins 文件夹。

单人游戏 / 客户端托管的服务器

  1. 下载 Hyxin.jar 并将其放入:
   UserData/EarlyPlugins/
  1. 下载 UltimateSaver-*.*.*.jar 并将其放入您的世界存档文件夹
   UserData/Saves/<您的世界名称>/earlyplugins/

(如果 earlyplugins 文件夹不存在,请创建它)

  1. 启动游戏并载入世界

Linux 用户: 文件夹名称必须严格为 earlyplugins(小写)。Linux 区分大小写,因此 EarlyPlugins 将无效。

专用服务器

  1. 下载 Hyxin.jar 并将其放入:
   <服务器根目录>/earlyplugins/
  1. 下载 UltimateSaver-*.*.*.jar 并将其放入同一文件夹:
   <服务器根目录>/earlyplugins/
  1. --accept-early-plugins 添加到您的服务器启动命令中。示例:
   java -Xms4G -Xmx4G -jar Server/HytaleServer.jar --assets ../Assets.zip --accept-early-plugins
  1. 启动服务器。您应该会在控制台中看到它从 earlyplugins 文件夹加载模组。

Linux 用户: 文件夹名称必须严格为 earlyplugins(小写)。Linux 区分大小写。

工作原理

当您切换武器时,当前的签名能量(终极充能)会保存到该武器的物品元数据中。当您切换回来时,会从元数据中恢复充能。

这使您可以拥有多把不同充能等级的武器——非常适合需要随时准备预充能终极技能的战斗配装。

兼容性

  • 适用于任何使用标准签名能量属性系统的武器
  • 与不修改武器终极技能行为的其他模组兼容

源代码

此模组是开源的。欢迎学习或为代码库做出贡献。

致谢

  • 作者: Morgott
  • Mixin 框架: Hyxin(作者:Jenya705)—— CurseForge | GitHub