BRNTalk

BRNTalk

一个适用于Minecraft的简易IM风格对话/聊天界面模组

BRNTalk

BRNTalk 是一个专注于对话的 Minecraft (NeoForge) 模组,专为 RPG 服务器、任务地图和整合包而设计。
它通过将 NPC 对话、分支叙事和面向玩家的消息流统一到一个系统中,帮助您以更清晰、更具沉浸感的方式呈现故事内容。


它能用来做什么?

  • 构建 NPC 故事对话 和 分支任务引导
  • 为玩家提供更一致的 消息中心风格 UI
  • 在关键节点暂停,稍后继续,以配合任务进度
  • 在脚本中运行简单命令以提供反馈,或通过提供的 API 执行更复杂的操作

有关完整的技术细节(脚本结构、命令、JSON 格式和开发者 API),请查看仓库中的 README。


亮点

  • IM 风格 UI 方案:BRNTalk 更接近现代消息应用的信息流,而非 Galgame 的角色立绘加大型文本框布局,也非直接的世界实体点击交互。
  • 每位玩家独立的多线程对话追踪
  • 沉浸式阅读 UI,配备专用对话屏幕和新消息通知;提供齿轮朋克风格或原版风格可选
  • 分支 + 等待节点,适用于分阶段的任务和叙事流程
  • 可配置的体验(打字速度、滚动手感、UI 风格、通知位置)
  • 服务器友好设计,适合管理多人游戏世界中的故事进度,因为脚本分发和进度存储均在服务器端完成
  • 支持热重载,脚本可通过 /reload 命令热加载
  • 灵活的 API,允许与其他模组或 KubeJS 脚本集成

快速上手

  1. 安装 BRNTalk 并启动游戏。
  2. 确认客户端上可以打开 BRNTalk 的消息/对话 UI。
  3. 加载示例对话内容 (/brntalk start test_demo) 或您自己的对话资源。
  4. 在游戏中触发对话并验证完整流程:
    • 自动推进的文本
    • 分支选择
    • 等待节点的继续
  5. 调整 UI 和通知设置以匹配您的游戏风格。

有关对话节点、分支逻辑和集成的高级自定义,请参阅仓库中的 README。


适用场景

  • RPG 生存服务器新人引导
  • 冒险地图主线/支线任务叙事
  • 整合包中的分阶段引导
  • 社区活动章节和角色扮演对话

兼容性与环境

  • 平台:NeoForge
  • Minecraft 版本:请遵循此项目页面/发布文件中列出的版本
  • 可选集成:Cloth Config / JEI / FTB Library

更多信息

  • 此项目的部分架构设计和代码实现使用了 AI 工具辅助完成
  • 许可协议:基于 MIT 许可证开源
  • 完整使用文档、开发笔记和脚本结构:请参阅仓库 README 和内置的演示对话 JSON
  • 问题和建议:欢迎在项目仓库中提交 Issue