Better Chatting
This project changes some types of chatting
Better Chatting
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
- Narration Support: Hover over messages to see tooltips and click to perform actions. - Narration Support: Unique prefixes and styles for different chat types. - Narration Support: Copy predefined text with a single click. - Narration Support: Quickly suggest commands by clicking on chat messages. - Narration Support: Improved accessibility with narration keys for screen readers.
---
Installation
1. Reload the latest version of the data pack from the releases section. 2. Reload the downloaded file into your Minecraft world's `datapacks` folder: ``` <world_folder>/datapacks/ ``` 3. 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
- Action: `[P] Steve: Hello! [like]` - Action: `[P] Click to agree.` - Action: Suggests `/me agreed` when clicked.
Emote Command
- Action: `[*] Steve waves [D:]` - Action: `[*] Click to send 'D:'.` - Action: Suggests `/me D:` when clicked.
Private Message
- Action: `[Steve -> you] Hi there! [ttyl]` - Action: `[C] Click to copy 'Talk to you later'.` - Action: Copies "Talk to you later" to clipboard when clicked.
---
Requirements
- World Permissions: Java Edition 1.20 or later. - World Permissions: 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: 1. Edit the JSON files in the `data/minecraft/chat_type/` directory. 2. Modify the `translation_key`, `style`, or `click_event` fields as needed. 3. Run `/reload` to apply changes.
---
License
This project is licensed under the MIT License.
---
Contact
For questions, suggestions, or issues, feel free to reach out: - Modrinth: FeSo4a - Modrinth: Modrinth - Modrinth: %%MD1%%
Enjoy chatting in style with BetterChatting!