ZStaffChatPro - Staff Chat System | Discord Integration | Spigot/Bungee/Velocity icon

ZStaffChatPro - Staff Chat System | Discord Integration | Spigot/Bungee/Velocity -----

The most powerful and customizable staff chat plugin for your server!




ZStaffChatPro
Ultimate Staff Communication Plugin

The most powerful and customizable staff chat plugin for your server!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

✨ Features

Unlimited Custom Channels
Create as many staff chat channels as you need! Staff, Admin, Builder, Helper, VIP - the possibilities are endless. Each channel is fully customizable.

Full Color Support
  • Standard color codes (&a, &b, &c, etc.)
  • HEX colors for 1.16+ ({#FF5555})
  • Gradient text ({#FF0000>>#0000FF}Rainbow text{/})

Discord Integration NEW!
Connect your staff chat to Discord! Each Minecraft channel can be linked to a separate Discord text channel.
  • Minecraft → Discord: All staff chat messages appear in Discord
  • Discord → Minecraft: Write in Discord, see it in-game
  • Separate Discord channels for each staff chat (Staff, Admin, Builder...)
  • Role-based permissions for Discord users
  • Customizable message formats for both directions

⚡ Quick Chat Prefixes
Send messages to channels instantly without commands!
  • !Hello staff → Sends to Staff channel
  • #Admin alert → Sends to Admin channel
  • Fully configurable prefixes for each channel

Toggle Mode
Use /sc to toggle staff chat mode - all your messages will automatically go to the staff channel until you toggle it off.

️ Spy Mode
Admins can enable spy mode ( /staffspy) to see all staff chat channels without having individual permissions.

️ Console Support
Send messages from console to any channel! Perfect for automated announcements.

Server Blacklist (Proxy)
Disable staff chat on specific servers (lobby, minigames, etc.) - players on blacklisted servers won't send or receive staff chat messages.

Staff List
View all online staff members grouped by channel with /stafflist command.

️ LuckPerms Integration
Display player ranks, prefixes and suffixes in staff chat messages!
  • {lp_prefix} - Player's LuckPerms prefix
  • {lp_suffix} - Player's LuckPerms suffix
  • {lp_group} - Player's primary group name
  • {lp_rank} - Player's group display name
Works automatically when LuckPerms is installed!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Supported Platforms

Platform Versions
Spigot 1.8.8 - 1.21+
Paper 1.8.8 - 1.21+
BungeeCord All versions
Velocity 3.0+



✅ One JAR for all platforms!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Commands

Command Description
/sc <message> Send message to Staff channel
/sc Toggle Staff channel mode
/ac <message> Send message to Admin channel
/bc <message> Send message to Builder channel
/staffspy Toggle spy mode
/stafflist Show online staff members
/zstaffchat reload Reload configuration


Commands are automatically generated based on your config!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Permissions

Permission Description
zstaffchat.staff Access to Staff channel
zstaffchat.admin Access to Admin channel
zstaffchat.builder Access to Builder channel
zstaffchat.spy Use spy mode
zstaffchat.stafflist View online staff list
zstaffchat.reload Reload configuration


Permissions are automatically generated based on your channels!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Discord Setup

  1. Create a Discord bot at Discord Developer Portal
  2. Enable Message Content Intent in Bot settings
  3. Invite the bot to your server with Read/Send Messages permissions
  4. Copy Discord channel IDs (Right-click channel → Copy ID)
  5. Configure in config.yml:

Code (YAML):

discord
:
  enabled
: true
  bot-token
: "YOUR_BOT_TOKEN_HERE"
  channels
:
    staff
: "1234567890123456789"
    admin
: "9876543210987654321"
  format
:
    to-discord
: "**[{channel}]** {player}: {message}"
    to-minecraft
: "&7[&9Discord&7] &7{player}: &f{message}"
  required-roles
: [ ]   # Optional: restrict who can write from Discord
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

⚙️ Configuration Example

Code (YAML):

channels
:
  staff
:
    display-name
: "Staff"
    prefix
: "&c[Staff] "
    permission
: "zstaffchat.staff"
    # Basic format:
    format
: "&c[Staff] &7{player}: &f{message}"
    # With LuckPerms rank:
    # format: "&c[Staff] &7[{lp_rank}] {lp_prefix}{player}{lp_suffix}: &f{message}"
    command
: "sc"
    chat-prefix
: "!"
    enabled
: true

  # Add your own channels!
  admin
:
    display-name
: "Admin"
    prefix
: "&4[Admin] "
    permission
: "zstaffchat.admin"
    format
: "&4[Admin] &7[{lp_rank}] &f{player}: &7{message}"
    command
: "ac"
    chat-prefix
: "#"
    enabled
: true
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Installation

  1. Download the plugin
  2. Drop it into your plugins folder
  3. Restart your server
  4. Configure in plugins/ZStaffChatPro/config.yml
  5. Done!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Why ZStaffChatPro?

  • Lightweight - Optimized for performance
  • Easy to use - Simple configuration
  • Fully customizable - Create unlimited channels
  • Multi-platform - One JAR for Spigot, BungeeCord & Velocity
  • Modern - HEX colors and gradients support
  • Discord Integration - Bridge your staff chat to Discord
  • LuckPerms support - Show ranks and prefixes
  • Active development - Regular updates

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Support

Found a bug or have a suggestion? Contact me via private messages!


Author: ZenyxDevelopment (_iUnkn0wn_)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⭐ If you like the plugin, please leave a review! ⭐
Resource Information
Author:
----------
Total Downloads: 9
First Release: Yesterday at 1:19 PM
Last Update: Today at 2:41 AM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings