下载量
27,644
关注数
7
数据来源
Modrinth
模组详细介绍
模组介绍
ChatBox 是一款为 Minecraft 设计的对话框模组,灵感来源于 Galgame 中的对话系统。你可以通过数据包进行配置:
- 预设多种对话框主题,并随时使用命令切换。
- 自定义对话框、选项框、历史记录按钮和角色立绘的外观、位置和大小。
- 角色立绘支持多种类型:图片、玩家头像和物品纹理。你可以为这些立绘定义自定义的入场动画,图片类型还提供 3 种预设动画。
- 为每一行对话配置文本和多个选项。点击选项可以触发自定义命令并跳转到其他对话。
- 所有文本元素(对话、选项)均支持翻译键。
由于所有对话配置都通过数据包实现,你可以直接使用 /reload 命令重新加载所有对话设置。无需修改任何代码,即可创建精美的对话系统!
内置命令
切换主题:
/chatbox theme
跳转到指定对话:
/chatbox skip
打开对话框:
/chatbox open
事件系统
对于 KubeJS 用户,本模组提供了预定义的事件:
//client_script
// 在对话框渲染前触发。提供 GuiGraphics 用于自定义渲染。可取消。
ChatBoxEvents.renderPre(event=>{
let getGuiGraphics = event.getGuiGraphics()
event.cancel()
})
// 在对话框渲染后触发。提供 GuiGraphics 用于自定义渲染。
ChatBoxEvents.renderPost(event=>{
let getGuiGraphics = event.getGuiGraphics()
})
// 在跳转到对话时触发。提供对话元数据用于自定义功能。
ChatBoxEvents.skipChat(event => {
let { chatBoxScreen, resourceLocation, group, index } = event
})
额外信息
示例数据包和文档可在 GitHub 上获取。
即将推出的功能:作者正在开发一个基于 Web 的 JSON 生成器,以简化对话配置。敬请期待其发布!
基本信息
模组名称chatbox
作者zhenshiz
下载量27,644
关注数7
支持版本1.20.1 - 1.21.11
加载器fabric / forge / neoforge
客户端required
服务端required