终极NPC

终极NPC

用于创建自定义NPC、任务、交易等的模组

怪物

终极NPC

版本 加载器 状态

一个适用于Minecraft 1.20.6(Java 21)的Fabric模组,可让你在游戏中创建并完全自定义NPC。NPC支持自定义纹理、装备、战利品表、Boss血条、游荡AI、对话和交易。

功能特性

物品

  • NPC创造器:在空中左键点击生成NPC。左键点击已有NPC打开编辑器。

NPC编辑器(NpcEditScreen)

完整的编辑器界面,包含5个标签页:

常规

  • NPC名称
  • 模型选择(所有已注册实体类型的下拉列表)
  • 纹理选择(每个变体可用纹理的下拉列表)
  • 最大生命值和伤害
  • 选项:无敌、隐身、显示名称、Boss血条、游荡、第二层

物品栏

  • 盔甲:4个槽位(头盔、胸甲、护腿、靴子)
  • 手持物品:2个槽位(主手、副手)
  • 战利品表:9个槽位,每个槽位可设置独立的死亡掉落概率百分比
  • 支持从玩家物品栏拖拽放置

交易

  • 9个可配置的交易(每页3个,支持分页)
  • 每个交易:最多3个需求物品 + 1个提供物品
  • 支持从玩家物品栏拖拽放置

派系

即将推出

任务

即将推出

对话

即将推出

交易系统

  • 右键点击拥有至少1个交易的NPC(不手持NPC创造器时)即可打开交易界面。
  • 显示9个交易槽位(5行×2列)。
  • 点击提供物品即可执行交易。
  • 自动验证玩家是否拥有所需物品。

战利品系统

  • 每个NPC拥有9个战利品槽位,每个槽位可独立设置掉落概率(0-100%)。
  • 物品根据其概率在NPC死亡时掉落。
  • 已装备的装备不会掉落(仅使用自定义战利品表)。

渲染

  • 动态渲染:渲染器会根据所选的实体类型变体自动适配。
  • 特性支持:盔甲、手持物品、头部、鞘翅。

自定义纹理

要添加自定义纹理,请将PNG文件放置在:

<游戏目录>/npc/<命名空间>/<实体名称>/

例如自定义玩家皮肤:

npc/minecraft/player/texture.png

该纹理将出现在编辑器的下拉菜单中。 你可以为所有实体进行此操作,包括来自其他模组的实体。

npc/modid/entity/texture.png

你的文件名会显示在下拉菜单中,请谨慎命名。

开发路线图

  • 对话系统:通过对话台词和回应与NPC互动,以给予物品、任务等……
  • 任务系统:给予玩家任务以完成后获得奖励。

安装方法

  1. 安装1.20.6版本的Fabric Loader。
  2. 下载**Fabric API**模组并将其放入你的mods文件夹。
  3. 下载终极NPC的.jar文件并将其放入你的mods文件夹。
  4. 启动游戏,运行吧!