LunaNPC

LunaNPC

LunaNPC 是一个以 Fabric 优先的 NPC 框架,支持战斗、阵营、生成、交易、对话和自定义模型,可在游戏内或通过 API 使用。

冒险

LunaNPC 是一个以 Fabric 为核心的 NPC 框架,用于构建和控制自定义 NPC。 它支持战斗、阵营、生成、交易、对话和自定义模型,可直接通过游戏内菜单操作,开发者也能通过公共 API 获得完全相同的功能。

⚠️ Alpha — LunaNPC 处于早期 alpha 阶段,且是一个庞大而复杂的模组。对于如此规模的项目,可能会出现 bug,边缘情况也可能表现异常。欢迎随时提交 bug 报告。

🔧 依赖

  • Fabric Loader: 0.19.3 或更高版本
  • Fabric API: 0.154.2+26.2 或更高版本

✨ 功能概览

  • 战斗 — 近战、远程,以及基于节点的进阶战斗编辑器,支持规则、触发器、定时攻击和投射物精度曲线。
  • 阵营 — 内置阵营可选择盟友和敌人,并可归属
  • 生成 — 将 NPC 放置于生物群系、结构或自定义区域,可在地面、水中或空中,并支持重生与持久化控制。
  • 导航 — 地面、游泳和飞行移动,由多个 A* 寻路器提供支持。
  • 交易与职业 — 交易、任务、耕种,以及带动作触发器的分支对话树。
  • 自定义模型 — 动画,带自动碰撞箱。
  • 全面自定义 — 生命值、装备、逐槽附魔、掉落物、音效和行为,全部可调整。
  • 游戏内或代码中 — 一切功能均可通过菜单使用,并在开发者 API 中镜像提供。

🧩 开发者 API

LunaNPC 在游戏内所做的所有事情,也可通过公共 API 在代码中使用。

📖 文档: api.lunacore.dev/LunaNPC