交互实体

交互实体

将任何生物变为一个完整脚本化的NPC,包含分支对话、任务和条件,只需通过简单的JSON文件,无需编码。

InteractEntity

将任意生物变成完全脚本化的NPC。分支对话、任务、条件选择和故事链——全部通过简单的JSON文件实现。无需Java。

✨ 特性

  • 💬 分支对话,包含选项和可见性条件
  • 📜 任务系统,带HUD追踪器和日志(按J打开)
  • 🔗 多NPC故事链——一个NPC的动作可触发另一个NPC
  • 🎭 19种条件:物品(含NBT/模组物品)、生命值、饥饿值、时间、天气、生物群系、维度、击杀数、变量、声望、成就、已访问节点……
  • ⚡ 28种动作:给予/移除物品、运行指令、传送、粒子效果、声音、镜头抖动、状态效果、任务、声望、变量、表情……
  • 🧙 自动生成——NPC在玩家加入世界、对话后或进入特定区域时出现
  • 🎨 动态皮肤加载器——将自定义.png皮肤(或玩家皮肤)直接放入config/interactentity/skins/文件夹,无需重新构建。支持自定义头像、背景和颜色代码(&a、十六进制&#FF6600)
  • 🌐 支持多人游戏——服务器内共享进度(全局范围)

📦 快速开始

  1. 将.jar文件放入mods/文件夹
  2. 启动游戏——会自动创建config/interactentity/dialogues/文件夹
  3. 添加描述对话的JSON文件:
{
  "target": { "name": "Old Zombie", "tag": "old_zombie" },
  "entry": "start",
  "nodes": {
    "start": { "text": "&f你好,旅行者……", "next": "end" },
    "end":   { "text": "&7*僵尸陷入沉默*" }
  }
}
  1. 执行/dialogue reload,然后生成生物并右键点击它:
/summon zombie ~ ~ ~ {CustomName:'"Old Zombie"',CustomNameVisible:1b,Tags:["old_zombie"]}

提示:在JSON中添加summon块,之后就可以使用/npc spawn old_zombie指令。

📚 完整文档

全部28种动作、19种条件、示例、GUI自定义、多NPC故事链——请查看GitHub上的完整README(英文+俄文)。

🛠️ 要求

  • Minecraft 1.20.1 + Forge
  • GeckoLib(必需依赖!)
  • 客户端+服务端(模组两端都需要安装)

🇷🇺 俄文

将任意生物变成完整功能的NPC。分支对话、任务、条件和故事链——全部通过简单的JSON文件实现。无需Java或插件。

✨ 功能

  • 💬 分支对话,带回答选项和按钮可见性条件
  • 📜 任务系统——HUD追踪器和日志(按J打开)
  • 🔗 NPC链——一个NPC的动作触发另一个NPC
  • 🎭 19种条件:物品(含NBT/模组物品)、生命值、饥饿值、时间、天气、生物群系、维度、击杀数、变量、声望、成就、已访问节点……
  • ⚡ 28种动作:给予/移除物品、指令、传送、粒子、声音、镜头抖动、状态效果、任务、声望、变量、表情……
  • 🧙 自动生成——NPC在玩家加入世界、对话后或进入区域时出现
  • 🎨 动态皮肤加载器——将.png(或玩家皮肤)直接放入config/interactentity/skins/文件夹,无需重新构建。支持自定义头像、背景和颜色代码(&a、十六进制&#FF6600)
  • 🌐 多人游戏——服务器内共享进度(全局范围)

📦 快速开始

  1. 将.jar放入mods/文件夹
  2. 启动游戏——将创建config/interactentity/dialogues/文件夹
  3. 添加包含对话的JSON文件:
{
  "target": { "name": "Старый Зомби", "tag": "old_zombie" },
  "entry": "start",
  "nodes": {
    "start": { "text": "&f你好,旅行者……", "next": "end" },
    "end":   { "text": "&7*僵尸陷入沉默*" }
  }
}
  1. 执行/dialogue reload,生成生物并右键点击:
/summon zombie ~ ~ ~ {CustomName:'"Старый Зомби"',CustomNameVisible:1b,Tags:["old_zombie"]}

提示:在JSON中添加summon块,就可以使用/npc spawn old_zombie指令。

📚 完整文档

全部28种动作、19种条件、示例、GUI自定义、NPC故事链——请查看GitHub上的完整README(英文+俄文)。

🛠️ 要求

  • Minecraft 1.20.1 + Forge
  • GeckoLib(必需依赖!)
  • 客户端+服务端(模组两端都需要安装)