DoxCore

DoxCore

Dox模组共享库——软链接API,使其无需硬依赖即可相互配合。

简短描述

DoxCore 是 Dox 模组套件所基于的共享库。它本身不包含任何游戏内容 —— 仅包含一些小的“软链接”契约,让其他模组在运行时能够相互检测和衔接,无需硬性依赖。安装它是因为其他 Dox 模组需要它。

它提供了什么

  • 部位命中软链接 —— 一种让命中框引擎发布“命中哪个身体部位”以及让伤害/生命模组读取该信息的方式(缺失时优雅回退)。
  • 姿势软链接 —— 倾斜角度与屏息状态,供枪械集成代码读取,使倾斜/呼吸模组保持对枪械模组的独立性。
  • 网络辅助功能 —— 各模组独立的频道创建和字节缓冲区/清洗工具(每个模组拥有自己的频道;无共享频道的顺序脆弱性)。

需求

  • 除 Forge 外无其他需求。这是一个依赖库 —— 它本身不会显示任何可见内容。

面向模组开发者

软链接入口点(在您的模组设置阶段注册):

  • DoxParts.register(DoxPartService) / DoxParts.resolve(attacker, victim) → 返回部位名称或 null。
  • DoxPose.registerLean(...) / DoxPose.registerBreath(...);通过 DoxPose.leanAngle、leanPeekOffset、breathFade 读取。
  • DoxNetworks.create(modid, proto) 用于创建 SimpleChannel;DoxBufs 用于安全的字符串输入/输出。

所有项目均由 AI 制作。