ChatJob | Role-Based Chat Channels [1.13-1.21.4]
Version: 1.0
Supported Minecraft Versions: 1.13 - 1.21.4
Dependencies: LuckPerms
Description
The
ChatJob Plugin is a dynamic and role-based chat system designed for Minecraft servers. It allows players with specific roles (defined by LuckPerms) to communicate in dedicated chat channels. Each channel can have its own command, color, and sound, making it perfect for roleplay servers, factions, or any community that needs organized communication!
Features
- Role-Based Chat Channels: Create custom chat channels for specific roles (e.g., /medicchat, /policechat).
- Customizable Colors: Assign unique colors to each chat channel for easy identification.
- Sound Notifications: Play a sound when a message is sent in a specific chat channel.
- Dynamic Command Registration: Commands are automatically registered based on the configuration file.
- LuckPerms Integration: Seamlessly integrates with LuckPerms for role-based permissions.
- Reload Command: Easily reload the configuration without restarting the server.
Commands
- /chatjob reload: Reload the plugin configuration (OP only).
- Custom Commands: Commands like /medicchat, /policechat, etc., are dynamically created based on the config.
Configuration
The plugin generates a config.yml file with the following structure:
Code (Text):
chats:
medic:
command: "medicchat"
roles:
- group.medic
color: "§d"
sound: BLOCK_NOTE_BLOCK_BELL
police:
command: "policechat"
roles:
- group.police
color: "§9"
sound: BLOCK_NOTE_BLOCK_PLING
hitman:
command: "hitmanchat"
roles:
- group.hitman
color: "§c"
sound: BLOCK_NOTE_BLOCK_BASS
Installation
- Download the plugin JAR file.
- Place the JAR file in your server's plugins folder.
- Start or restart your server to generate the configuration file.
- Configure the plugin via the config.yml file.
- Use /chatjob reload to apply changes.
- Ensure LuckPerms is installed for role-based functionality.
How It Works
- Players with the required roles (e.g., medic, police) can use the custom chat commands (e.g., /medicchat <message>).
- Messages are sent only to players with the same role or OP status.
- Each message is displayed in the assigned color and plays a sound for notification.
Support:
If you encounter any issues or have suggestions for improvements, please leave a comment on the plugin page or contact me directly.
Video
Credits
- LuckPerms: For seamless role and permission integration.