Mod Introduction
ChatBox is a dialog box mod designed for Minecraft, inspired by the dialog systems found in Galgames. You can configure it using data packs:
-
Pre-set multiple themes for dialog boxes and switch between them anytime using commands.
-
Customize the appearance, position, and size of dialog boxes, option boxes, history buttons, and character portraits.
-
Character portraits support multiple types: images, player avatars, and item textures. You can define custom entry animations for these portraits, with images having 3 preset animations.
-
Configure dialog text and multiple options for each line. Clicking options can trigger custom commands and jump to other dialogs.
-
All text elements (dialogs, options) support translation keys.
Since all dialog configurations are implemented through data packs, you can reload all dialog settings directly using the /reload command. Create beautiful dialog systems without modifying any code!
Built-in Commands
Switch themes:
/chatbox theme <data_pack_path : ResourceLocation>
Jump to a specific dialog:
/chatbox skip <data_pack_path : ResourceLocation> <group : String>
Open dialog box:
/chatbox open
Event System
For KubeJS users, the mod provides predefined events:
//client_script
// Triggered BEFORE dialog rendering. Provides GuiGraphics for custom rendering. Cancellable.
ChatBoxEvents.renderPre(event=>{
let getGuiGraphics = event.getGuiGraphics()
event.cancel()
})
// Triggered AFTER dialog rendering. Provides GuiGraphics for custom rendering.
ChatBoxEvents.renderPost(event=>{
let getGuiGraphics = event.getGuiGraphics()
})
// Triggered when jumping to a dialog. Provides dialog metadata for custom functionality.
ChatBoxEvents.skipChat(event => {
let { chatBoxScreen, resourceLocation, group, index } = event
})
Additional Information
Example data packs and documentation are available on GitHub. Upcoming feature: The author is developing a web-based JSON generator to simplify dialog configuration. Stay tuned for its release!
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
ChatBox 1.1.6.2beta (Fabric 1.21) 1.1.6.2beta-fabric-1.21 |
1.21
|
fabric
|
Download |
|
ChatBox 1.1.6.1beta (Forge 1.20.1) 1.1.6.2beta-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
ChatBox 1.1.6.2beta (Fabric 1.20.1) 1.1.6.2beta-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
ChatBox 1.1.6.1beta (NeoForge 1.21.1) 1.1.6.2beta-neoforge-1.21.1 |
1.21.1
|
neoforge
|
Download |
|
ChatBox 1.1.6.1beta (NeoForge 1.21.1) 1.1.6.1beta-neoforge-1.21.1 |
1.21.1
|
neoforge
|
Download |
|
ChatBox 1.1.6.1beta (Fabric 1.21) 1.1.6.1beta-fabric-1.21 |
1.21
|
fabric
|
Download |
|
ChatBox 1.1.6.1beta (Forge 1.20.1) 1.1.6.1beta-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
ChatBox 1.1.6.1beta (Fabric 1.20.1) 1.1.6.1beta-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
ChatBox 1.1.6beta (Fabric 1.21) 1.1.6beta-fabric-1.21 |
1.21
|
fabric
|
Download |
|
ChatBox 1.1.6beta (Forge 1.20.1) 1.1.6beta-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
ChatBox 1.1.6beta (Fabric 1.20.1) 1.1.6beta-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
ChatBox 1.1.6beta (NeoForge 1.21.1) 1.1.6beta-neoforge-1.21.1 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.5.1 1.1.5.1-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1.5.1 1.1.5.1-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1.5.1 1.1.5.1-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1.5.1 1.1.5.1-neoforge-1.21.1 |
1.21.1
|
neoforge
|
Download |
|
1.1.5-26.3 |
26.3
|
fabric, neoforge
|
Download |
|
1.1.5-26.1.2 |
26.1.2
|
fabric, neoforge
|
Download |
|
chatbox 1.1.5 1.1.5-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
1.1.5-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
1.1.5-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1.5 1.1.5-neoforge-1.21.1 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.4 1.1.4-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1.4 1.1.4-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1.4 1.1.4 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.4 1.1.4-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1.3 1.1.3-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1.3 1.1.3-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1.3 1.1.3 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.3 1.1.3-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1.2 1.1.2-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1.2 1.1.2-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1.2 1.1.2 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.2 1.1.2-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1.1 1.1.1-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1.1 1.1.1-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1.1 1.1.1 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.1.1 1.1.1-fabric-1.21 |
1.21.1
|
fabric
|
Download |
|
chatbox 1.1 1.1-neoforge-1.21.11 |
1.21.11
|
neoforge
|
Download |
|
chatbox 1.1 1.1-fabric-1.21.11 |
1.21.11
|
fabric
|
Download |
|
chatbox 1.1 1.1-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.1 1.1-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.1 1.1-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.1 1.1 |
1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.9 1.0.9-neoforge-1.21.11 |
1.21.11
|
neoforge
|
Download |
|
chatbox 1.0.9 1.0.9-forge-1.20.1 |
1.20.1
|
forge
|
Download |
|
chatbox 1.0.9 1.0.9-fabric-1.21.11 |
1.21.11
|
fabric
|
Download |
|
chatbox 1.0.9 1.0.9-fabric-1.20.1 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.0.9 1.0.9-fabric-1.21.8 |
1.21.8
|
fabric
|
Download |
|
chatbox 1.0.9 1.0.9-fabric-1.21 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.0.9 1.0.9 |
1.21.1
|
neoforge
|
Download |
|
chatbox-fabric-1.0.8+mc1.21.8 1.0.8 |
1.21.8
|
fabric
|
Download |
|
chatbox-fabric-1.0.8+mc1.21.1 1.0.8 |
1.21.1
|
fabric
|
Download |
|
chatbox-forge-1.0.8+mc1.20.1 1.0.8 |
1.20.1
|
forge
|
Download |
|
chatbox-fabric-1.0.8+mc1.20.1 1.0.8 |
1.20.1
|
fabric
|
Download |
|
chatbox 1.0.8 1.0.8 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox-forge-1.0.7-fix+mc1.20.1 1.0.7 |
1.20.1
|
forge
|
Download |
|
chatbox 1.0.7-fix 1.0.7 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox-forge-1.0.7+mc1.20.1 1.0.7 |
1.20.1
|
forge
|
Download |
|
chatbox-fabric-1.0.7+mc1.20.1 1.0.7 |
1.20.1
|
fabric
|
Download |
|
chatbox-fabric-1.0.7+mc1.21.8 1.0.7 |
1.21.8
|
fabric
|
Download |
|
chatbox-fabric-1.0.7+mc1.21 1.0.7 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.0.7 1.0.7 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox-1.0.6-fix-fabric 1.0.6-fix |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.0.6-fix 1.0.6-fix |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.6 1.0.6 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox-1.0.5-fabric 1.0.5 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.0.5 1.0.5 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.4 1.0.4 |
1.21, 1.21.1
|
fabric
|
Download |
|
chatbox 1.0.3 1.0.3 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.2 1.0.2 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.1 1.0.1 |
1.21, 1.21.1
|
neoforge
|
Download |
|
chatbox 1.0.0 1.0.0 |
1.21, 1.21.1
|
neoforge
|
Download |