体力消耗交互重制版

体力消耗交互重制版

🗸 为《史诗之战》重新设计了体力逻辑,包含动态恢复、疲劳系统以及与《夜降》的原生集成。

装备

Stamina Interactions Reworked 是对原本由 tatunement 制作的 Epic Fight Stamina Interactions 模组的彻底重制。它为 Epic Fight 的战斗系统增添了有意义的耐力管理,具备智能恢复、基于武器类型的消耗以及原生 Nightfall 集成。每一次行动都至关重要。

✨ 特性

  • ⚔️ 武器消耗 — 每种武器类型都有其自身的耐力消耗。
  • 🌙 原生 Nightfall 支持 — 与 Nightfall 的武器和战斗系统完全集成。
  • 🧠 智能恢复 — 耐力恢复会根据你的状态进行调整:
    • 站立不动并潜行:×4.8 速度(最快恢复)
    • 站立不动:×3.2 速度
    • 潜行移动:×1.8 速度
    • 正常行走:×1.0 速度(基础)
  • 💀 疲劳系统 — 当你的耐力耗尽时,你会进入疲劳状态:无法奔跑,攻击速度降低,耐力恢复速度也会降低。从零开始的恢复速度比正常情况下更快。
  • 🎨 持久 GUI — 即使在非战斗模式下,耐力条也可见。无需激活战斗模式来查看耐力。
  • 🏕️ 篝火休息 — 在普通篝火旁潜行 10 秒,可获得<Invigoration + Vigor>增益效果。灵魂篝火则提供<再生 + 力量>效果。
  • 🔧 耐力保存 — 当前耐力值在你登出时会保存在 NBT 中,并在下次登录时恢复。只有死亡会将耐力重置为最大值。

🔄 改进

  • 更新至现代 EpicFight API
  • 修复了内存泄漏 — 原版模组每 tick 添加事件处理器,每小时会创建数千个重复项,可能导致 OOM 崩溃。现在通过 WeakHashMap 为每个玩家仅添加一次处理器。
  • 服务器兼容 — 客户端渲染类使用 @OnlyIn(Dist.CLIENT) 注解保护,GUI 混入已移至客户端部分,消除了服务器崩溃的可能性。

📦 基于原版作品

此模组是对tatunement制作的 Epic Fight Stamina Interactions 的完全重写。虽然核心概念得以保留,但代码库已进行显著重写,包含架构改进、错误修复和新功能。

🌐 第三方托管

不允许将本模组托管到第三方资源站点。你可以发布关于模组的新闻,但必须链接到此模组页面以供下载(或链接到来自 Modrinth 的下载地址)。