ChatTools

A cross-server chat management plugin designed for Minecraft Velocity servers. It supports global message synchronization, custom server display names, and cross-server private messaging, enhancing player communication in multi-server environments.

338

ChatTools

ChatTools - Velocity Cross-Server Chat Plugin

Velocity Java License

cross-server private messaging is a cross-server chat management plugin designed for Minecraft Velocity servers. It supports cross-server private messaging, cross-server private messaging, and cross-server private messaging, enhancing player communication in multi-server environments.

> Note: This plugin is AI-developed to simplify cross-server chat management.

---

Features

- Compatibility: - Messages sent by players on any sub-server are broadcast to all online players in real-time. - Message format includes Compatibility and Compatibility. - Compatibility: - Define server display names via configuration files (e.g., `lobby` → `Main Lobby`). - Compatibility: - Use `/tell` or `/msg` to privately message players across servers. - Messages are visible only to the Compatibility, Compatibility, and Compatibility. - Supports tab-completion for online player names. - Compatibility: - Use `/chattools reload` to reload configurations without restarting the server. - Compatibility: - Supports Velocity 3.4+ and Minecraft 1.16+.

---

Installation

1. Download the Plugin

Download the latest `ChatTools.jar` from GitHub or other distribution channels.

2. Install the Plugin

Place the downloaded `ChatTools.jar` into the `plugins/` directory of your Velocity server.

3. Start the Server

Start the Velocity server. The plugin will automatically generate the default configuration file at `plugins/ChatTools/config.yml`.

---

Usage

Commands

| Command | Permission | Description | |----------------------------|------------------------|---------------------------------------------------------------------| | `/chattools reload` | `chattools.reload` | Reload the plugin configuration file to apply changes immediately. | | `/tell <player> <message>` | `chattools.command.tell` | Send a private message to a player across servers. | | `/msg <player> <message>` | `chattools.command.tell` | Alias for `/tell`. |

Examples

1. Cross-Server Chat

A player in the `Lobby` server sends:

``` [Main Lobby] Steve: Hello everyone! ```

A player in the `Survive` server replies:

``` [Survival World] Alex: Welcome to Survival! ```

2. Cross-Server Private Message: ``` [Main Lobby] Steve → [Survival World] Alex: How's it going? ```

---

Configuration

The configuration file is located at `plugins/ChatTools/config.yml`: ```yaml servers: lobby: name: "Main Lobby" color: "AQUA" survive: name: "Survival World" color: "GREEN" minigame: name: "MiniGame Zone" color: "YELLOW" ``` - display names (e.g., lobby) are display names. - display names (e.g., Main Lobby) are display names used in chat.

---

Support and Feedback

If you encounter any issues or have suggestions for improvements, please contact us through the following channels:

- GitHub Issues: GitHub Issues

---

License & Disclaimer

- Development Statement: This plugin is AI-developed to provide efficient chat management for the Minecraft Velocity community.

- License: Licensed under GNU General Public License v3.0. You are free to use, modify, and distribute it under the license terms.

- Disclaimer: The developer is not responsible for any issues arising from the use of this plugin.

---

Acknowledgements

Special thanks to the following technologies and tools:

- Velocity API - SnakeYAML - Adventure API

---

中文版中文版

ADS