中洲拓展:NPC

中洲拓展:NPC

一个将中土世界的居民转变为可互动的商人和交易者的mod。

中土 NPC

Minecraft 版本 模组加载器 许可证

概述

中土 NPC 将中土的居民转变为可互动的商人与交易者。为 NPC 分配角色,建立基于阵营的商业体系,并在中土的九大主要阵营中创造繁荣的经济。

功能

NPC 角色系统

  • 铁匠角色:NPC 出售武器、盔甲、原材料和附魔书
  • 农夫角色:NPC 提供食物、作物和农业物资
  • 自动工作站检测(铁匠对应铁砧,农夫对应堆肥桶)
  • 智能 AI 寻路以占领并维护工作站

基于阵营的交易

  • 为所有 9 个中土阵营提供独特的商店库存:
    • 刚铎、洛汗、夏尔、艾辛格
    • 罗斯洛立安、长须族、魔多、迷雾山脉、河谷
  • 使用中土货币(铜币、银币、金币)的阵营专属物品与定价
  • 可通过 JSON 文件配置商店数据

角色管理

  • 使用 /npcrole <role> 手动分配角色
  • 右键交互系统用于待定角色分配
  • 仅平民和民兵等级的 NPC 可被分配角色
  • 数据跨世界存档持久保存

数据包自定义

  • 使用数据包覆盖默认商店
  • 创建 data/me-npc/farmer/<faction>.json 或 data/me-npc/blacksmith/<faction>.json
  • 自定义任意阵营商人的物品与价格
  • 示例:data/me-npc/farmer/gondor.json 用于修改刚铎农夫库存

使用方法

  1. 找到任意阵营的平民或民兵 NPC
  2. 在 NPC 附近使用 /npcrole blacksmith 或 /npcrole farmer
  3. 右键点击 NPC 以确认角色分配
  4. NPC 将寻找附近的工作站并开始交易
  5. 如需移除角色,使用 /npcrole clear

需求

  • Minecraft:1.21.1
  • Fabric Loader + Fabric API
  • 中土模组(1.5.3-1.21.1-alpha 或兼容版本)

安装

  1. 安装 Fabric Loader 和 Fabric API
  2. 安装中土模组
  3. 安装 Cardinal Components API
  4. 将本模组 jar 放入你的 mods 文件夹
  5. 启动并开始构建你的中土经济

技术细节

  • 支持 Fabric,兼容客户端与服务端
  • 基于 Mixin 的实体扩展,实现无缝集成
  • 数据驱动的商店配置,便于自定义
  • 使用 Cardinal Components 持久保存 NPC 角色数据

许可证与致谢

  • 许可证:见 LICENSE
  • 为中土模组社区而构建
  • 感谢 Fabric 与 Cardinal Components 团队

将你的中土聚落转变为繁荣的商业与贸易中心