
Blabber
一个可扩展的、数据驱动的Minecraft对话API
查看大图你是一个整合包作者,希望你的玩家不仅仅能对着任务书说话?
你是一个模组服务器服主,想为你的世界增添一些✨沉浸感✨?
或者,你是一名模组开发者,正在寻找一个易于使用且工具齐全的对话库?
Blabber 是一个模组兼库,用于向你的玩家展示交互式对话。 只需编写好对话描述文件,然后按需启动它们!
效果预览
就像这样:

或者像这样:

你可以为每个对话自由选择样式。
这里还有一个小视频演示:
工作原理
命令
Blabber 添加了 /blabber 命令,允许服务器管理员和地图制作者通过命令与模组交互。
/blabber dialogue/blabber dialogue start <dialogue> [<targets>] [<interlocutor>]: 为一个或多个玩家启动一个对话。<dialogue>: 对话的唯一标识符[<targets>](可选) : 如果指定,则必须是玩家用户名或目标选择器。若未指定,默认使用执行命令的玩家。在命令方块中使用时,[<targets>]为必填项。[<interlocutor>](可选) : 如果指定,则必须是对单个实体的目标选择器。若未指定,默认为无对话对象。
格式
Blabber 会自动加载 data/[namespace]/blabber/dialogues 目录中的所有 JSON 文件。
这些文件既可以由模组提供,也可以由数据包提供。
每个文件描述了对话可能处于的各种状态。你可以在网站上找到完整描述:https://ladysnake.org/wiki/blabber#format
在线对话制作器
如果你对代码过敏,可以试试这个在线工具:blabber dialogue editor
使用 Blabber(面向开发者)
你可以在我们网站上找到将 Blabber 添加到开发环境的说明:https://ladysnake.org/wiki/blabber/#using-blabber-for-developers
模组兼容性
Heracles
Heracles 任务模组可以与 Heracles for Blabber 附加组件配合使用, 将对话融入你的整合包或服务器的任务中。
Text Animator
Text Animator 模组可以为你的对话文本添加特殊效果。
Taterzens
Taterzens 模组可以用来创建NPC,这些NPC在互动时可以触发Blabber对话。
常见问题
问:(Neo)Forge 支持?
答:我不想花费开发时间来支持Forge。不过,在1.20.1版本中,你可以使用 Sinytra Connector 模组来让Blabber运行。如果你是希望为其他加载器提供支持的模组开发者,可以通过我们的Discord服务器与我们联系。
正在加载版本记录…





正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。