
DatapacksJava
Better Chatting
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

BetterChatting Data Pack
Enhance your Minecraft chat experience with the BetterChatting data pack! This pack adds interactive and visually appealing chat messages with hover effects, clickable actions, and custom formatting for various chat types.
IMPORTANT
CLICK EVENT CANNOT WORK AS USUAL IN 1.20.X
Features
- Interactive Chat Messages: Hover over messages to see tooltips and click to perform actions.
- Custom Formatting: Unique prefixes and styles for different chat types.
- Clipboard Integration: Copy predefined text with a single click.
- Command Suggestions: Quickly suggest commands by clicking on chat messages.
- Narration Support: Improved accessibility with narration keys for screen readers.
Installation
- Download the latest version of the data pack from the releases section.
- Place the downloaded file into your Minecraft world's
datapacksfolder:<world_folder>/datapacks/ - Reload the world or run the following command in-game:
/reload
Supported Chat Types
The data pack modifies the following chat types with enhanced features:
| Chat Type | Prefix | Features |
|---|---|---|
| chat.json | [P] |
Gray text with hover tooltip suggesting /me agreed. |
| emote_command.json | [*] |
Italic white text with hover tooltip suggesting /me D:. |
| msg_command_incoming.json | [Player -> you] |
Red text with hover tooltip to copy "Talk to you later". |
| msg_command_outgoing.json | [you -> Player] |
Red text with hover tooltip to copy "Talk to you later". |
| say_command.json | [OP] |
Bold white text with hover tooltip suggesting /me OK. |
| team_msg_command_incoming.json | [TeamName] |
Bold blue text with hover tooltip suggesting /teammsg agreed. |
| team_msg_command_outcoming.json | [-> TeamName] |
Bold blue text with hover tooltip suggesting /teammsg agreed. |
Usage Examples
Public Chat
- Message:
[P] Steve: Hello! [like] - Hover Tooltip:
[P] Click to agree. - Action: Suggests
/me agreedwhen clicked.
Emote Command
- Message:
[*] Steve waves [D:] - Hover Tooltip:
[*] Click to send 'D:'. - Action: Suggests
/me D:when clicked.
Private Message
- Message:
[Steve -> you] Hi there! [ttyl] - Hover Tooltip:
[C] Click to copy 'Talk to you later'. - Action: Copies "Talk to you later" to clipboard when clicked.
Requirements
- Minecraft Version: Java Edition 1.20 or later.
- Pack Format: Compatible with pack formats 15–94.
- World Permissions: Must have operator permissions to install and reload datapacks.
Configuration
To customize the behavior of the chat messages:
- Edit the JSON files in the
data/minecraft/chat_type/directory. - Modify the
translation_key,style, orclick_eventfields as needed. - Run
/reloadto apply changes.
License
This project is licensed under the MIT License.
Contact
For questions, suggestions, or issues, feel free to reach out:
Enjoy chatting in style with BetterChatting!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 1.21.1, 1.21.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
Verified by MCModsHub
- Downloads as BetterChattingFor1.21~1.21.4 (1.2).zip
- Download size: 8 KB
- Download link checked 20 Aug 2026 — working
These come from our own check of the pack file, not from the source page.