ChatControl
----------
Version: 1.0-SNAPSHOT
|
Minecraft: 1.20+
"Just like in the EU!"
A lightweight and powerful command spy plugin for server administrators. Monitor player command usage discreetly to maintain order and investigate issues.
[heading]
Description[/heading]
ChatControl is an essential moderation tool designed for server staff. It allows authorized personnel to spy on the commands and private messages of specific players in real-time, without their knowledge.
Whether you're investigating griefing, preventing cheating, or simply ensuring your rules are being followed, ChatControl provides a silent and efficient way to monitor player activity. The plugin is designed to be simple to use, with minimal performance impact and a straightforward permission system.
[heading]
Features[/heading]
- Stealth Monitoring: Spy on any online player's command usage and private messages. The target player has no idea they are being watched.
- Real-Time Relays: See commands exactly as the target player executes them, in real-time.
- Immune Permission: Protect trusted players, like other staff members, from being spied on with the chatcontrol.immune permission.
- Toggle System: Easily toggle spying on and off for any player with a single command.
- Lightweight & Efficient: Built with performance in mind, ensuring no lag or impact on your server's tick rate.
- Simple Setup: No complex configuration required. Install, set permissions, and you're ready to go.
[heading]
Commands[/heading]
/spy <player> |
Toggles spying on the specified player. You will see all commands they execute. |
chatcontrol.spy |
/spy Notch |
[heading]
Permissions[/heading]
The plugin's functionality is controlled by a simple permission structure. We recommend using a permission manager like
LuckPerms to assign these.
chatcontrol.spy |
Allows a player to use the /spy command. |
op |
chatcontrol.immune |
Makes a player immune to being spied on. Grant this to other staff members. |
op |
[heading]
Configuration[/heading]
This plugin is designed to work out-of-the-box with no required configuration. All messages and functionality are built-in for immediate use.
A future update may introduce a
config.yml for customizing spy messages and other options.
[heading]
Developer API[/heading]
The core
ChatControl class provides a getter for the spy map, allowing other plugins to hook in and see who is spying on whom.
Code (Java):
public Map
<UUID, Set
<UUID
>> getPlayerObserversMap
(
)
{
return playerObserversMap
;
}
[heading]
Support[/heading]
If you encounter any bugs or have feature requests, please contact the developer on the plugin's official resource page.
Before requesting support, please ensure:
- You are using the latest version of the plugin.
- Your server is running a supported Minecraft version (1.20+).
- You have correctly set up the permissions for your users.