Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for _Unkn0wn_

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

Report ZStaffChatPro?

ZStaffChatPro

The Ultimate Staff Communication Solution for Minecraft Servers


» What is ZStaffChatPro?

ZStaffChatPro is a powerful and lightweight staff chat plugin designed for Minecraft server networks. It allows your staff team to communicate privately across multiple servers using customizable chat channels. Whether you run a small survival server or a large network with dozens of servers, ZStaffChatPro provides the tools your staff needs to coordinate effectively.

The plugin supports all major server platforms including Spigot, Paper, Folia, BungeeCord, Waterfall, and Velocity. It works on Minecraft versions from 1.8 all the way to the latest 1.21+ releases.


» Why Choose ZStaffChatPro?

  • Multi-Platform Support - Single plugin works on Spigot, Paper, Folia, BungeeCord, Waterfall, and Velocity
  • Unlimited Custom Channels - Create as many staff channels as you need (Admin, Mod, Builder, Helper, etc.)
  • Discord Integration - Two modes: Full Bot (bidirectional) or simple Webhook (one-way)
  • Modern Minecraft Support - Full support for 1.8 - 1.21+ including Folia servers
  • LuckPerms Integration - Automatic prefix/suffix/rank display from LuckPerms
  • HEX Colors & Gradients - Modern color formatting for 1.16+ servers
  • Lightweight & Fast - Optimized code with minimal server impact
  • Easy Configuration - Simple YAML configuration with extensive documentation
  • Auto-Update Config - New config options are automatically added on plugin update
  • Global Mode - Optional single channel mode for simpler setups
  • Server Aliases - Custom server display names for proxy networks
  • Staff Playtime Tracking - Track staff online time with /stafftime command
  • AFK Detection - Automatic AFK detection with configurable timeout
  • PremiumVanish Integration - Hide vanished staff from /stafflist for non-staff players
  • bStats Integration - Anonymous plugin statistics

» Detailed Features

Unlimited Custom Channels

Create unlimited staff chat channels, each fully customizable with its own settings:

Option Description Example
display-name Name shown in messages "Staff", "Admin", "Builder"
prefix Prefix before channel messages "&c[Staff] ", "&4[Admin] "
permission Permission required to use the channel "zstaffchat.staff"
format Complete message format with placeholders "&c[Staff] {player}: {message}"
command Main command to send messages "staffchat", "adminchat"
aliases Alternative shorter commands ["sc", "s"], ["ac", "a"]
chat-prefix Quick prefix symbol for fast messaging "!", "#", "?"
enabled Enable or disable the channel true / false

Example Channel Configuration:

channels:
  staff:
    display-name: "Staff"
    prefix: "&c[Staff] "
    permission: "zstaffchat.staff"
    format: "&c[Staff] &7{player}: &f{message}"
    command: "staffchat"
    aliases:
      - "sc"
    chat-prefix: "!"
    enabled: true

  admin:
    display-name: "Admin"
    prefix: "&4[Admin] "
    permission: "zstaffchat.admin"
    format: "&4[Admin] {lp_prefix}&7{player}: &f{message}"
    command: "adminchat"
    aliases:
      - "ac"
    chat-prefix: "#"
    enabled: true

Format Placeholders

Basic Placeholders:

Placeholder Description Example Output
{player} Player's name Steve
{message} The message content Hello team!
{channel} Channel display name Staff
{prefix} Channel prefix [Staff]
{server} Server name (proxy only) Survival

LuckPerms Placeholders (requires LuckPerms):

Placeholder Description Example Output
{lp_prefix} Player's LuckPerms prefix &c[Owner]
{lp_suffix} Player's LuckPerms suffix &7[VIP]
{lp_group} Player's primary group name admin
{lp_rank} Player's group display name Administrator

HEX Color Support (1.16+)

Type Format Example
Single HEX Color {#RRGGBB} {#FF5555}Red text
Gradient {#HEX1>>#HEX2}text{/} {#FF0000>>#0000FF}Rainbow{/}
Legacy Colors &0-&9, &a-&f &cRed &aGreen &bAqua
Formatting &l, &o, &n, &m, &k &lBold &oItalic

Formatting with HEX colors:

# Bold red text
format: "&l{#FF0000}Bold Red Text"

# Bold gradient
format: "{#FF0000>>#0000FF}&lBold Gradient{/}"

Staff Playtime Tracking

Track how long your staff members are online:

  • Today's playtime - Track daily activity
  • Weekly playtime - Track weekly activity
  • Total playtime - All-time statistics
  • AFK time tracking - Separate AFK time from active time
  • Permission-based - Only track players with specific permission

Commands:

  • /stafftime - View your own playtime
  • /stafftime <player> - View another player's playtime

AFK Detection

Automatic detection of inactive staff members:

  • Configurable timeout - Set AFK threshold (default: 5 minutes)
  • [AFK] prefix in /stafflist - Easy identification of inactive staff
  • AFK time tracking - Track how long staff is AFK in playtime stats
  • Chat activity detection - Any chat activity resets AFK timer

AFK Configuration:

afk:
  enabled: true
  timeout-minutes: 5

» Discord Integration

Bot Mode (Bidirectional)

Full Discord bot integration with two-way communication:

  • Bidirectional messaging - Messages sync both ways (Minecraft ↔ Discord)
  • Staff can respond from Discord - Your team can chat from mobile or desktop
  • Separate Discord channel per staff channel - Map each Minecraft channel to its own Discord text channel
  • Role-based permissions - Restrict who can send messages from Discord
  • Runtime library loading - JDA library downloads automatically (keeps JAR small)

Bot Mode Setup:

discord:
  mode: "bot"
  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:
    - "Staff"
    - "Admin"

Webhook Mode (Simple)

Lightweight one-way integration for basic Discord logging:

  • One-way sync - Messages go from Minecraft to Discord only
  • No bot setup required - Just create a webhook in Discord
  • Per-channel webhooks - Each channel can have its own Discord webhook
  • Lightweight - No external libraries needed

Webhook Mode Setup:

discord:
  mode: "webhook"

  webhook:
    channels:
      staff: "https://discord.com/api/webhooks/..."
      admin: "https://discord.com/api/webhooks/..."
    username: "StaffChat"
    format: "**[{channel}]** {player}: {message}"

» Commands & Permissions

Command Reference

Command Description Permission
/zstaffchat reload Reload all configuration files zstaffchat.reload
/zstaffchat about Show plugin info zstaffchat.use
/staffspy Toggle spy mode to see all channels zstaffchat.spy
/stafflist Show online staff members by channel zstaffchat.stafflist
/stafftime View your playtime statistics zstaffchat.stafftime
/stafftime <player> View another player's playtime zstaffchat.stafftime.others
/<channel> <message> Send message to specific channel Channel permission
/<channel> Toggle chat mode for channel Channel permission

Default Channel Commands:

  • /staffchat or /sc - Staff channel
  • /adminchat or /ac - Admin channel
  • /builderchat or /bchat - Builder channel

Permission Reference

Permission Description Default
zstaffchat.use Access to main /zstaffchat command OP
zstaffchat.reload Reload plugin configuration OP
zstaffchat.spy Use spy mode to see all channels OP
zstaffchat.stafflist View online staff list OP
zstaffchat.stafftime View own playtime statistics OP
zstaffchat.stafftime.others View other players' playtime OP
zstaffchat.see-vanished See vanished players in /stafflist OP
zstaffchat.staff Access default staff channel OP
zstaffchat.admin Access default admin channel OP
zstaffchat.builder Access default builder channel OP

» Supported Platforms

Platform Minecraft Versions JAR File Java
Spigot / Paper 1.8 - 1.21+ ZStaffChatPro.jar Java 8+
Folia 1.19+ ZStaffChatPro-Folia.jar Java 17+
BungeeCord / Waterfall All versions ZStaffChatPro.jar Java 8+
Velocity 3.0+ ZStaffChatPro.jar Java 17+

Important Notes:

  • The main JAR (ZStaffChatPro.jar) works on Spigot, Paper, BungeeCord, Waterfall, and Velocity
  • Folia requires a separate JAR (ZStaffChatPro-Folia.jar) due to different API requirements
  • For proxy setups (BungeeCord/Velocity), install the plugin on the proxy server only
  • HEX colors and gradients require Minecraft 1.16+ clients

» Installation Guide

Single Server (Spigot/Paper)

  1. Download ZStaffChatPro.jar
  2. Place it in your server's plugins folder
  3. Restart your server
  4. Edit configuration files in plugins/ZStaffChatPro/
  5. Use /zstaffchat reload to apply changes

Folia Server

  1. Download ZStaffChatPro-Folia.jar
  2. Place it in your server's plugins folder
  3. Restart your server
  4. Configure as normal

Proxy Network (BungeeCord/Velocity)

  1. Download ZStaffChatPro.jar
  2. Place it in your proxy's plugins folder (NOT on backend servers)
  3. Restart your proxy
  4. Messages will sync across all connected servers automatically

» Feature Comparison

Feature ZStaffChatPro Other Plugins
Unlimited Channels Yes Usually 1-3
Multi-Platform 6 Platforms Usually 1-2
Discord Integration Bot + Webhook Rare/Paid
LuckPerms Support Full (4 placeholders) Limited
HEX Colors Yes + Gradients Sometimes
Folia Support Native Very Rare
Quick Prefixes Per Channel Global Only
Toggle Mode Yes Sometimes
Spy Mode Yes Sometimes
Auto-Update Config Yes No
Staff Playtime Yes + AFK tracking Rare
AFK Detection Yes No
PremiumVanish Yes Rare

» Plugin Statistics

bStats


Thank you for choosing ZStaffChatPro!

Professional staff communication for professional servers.

Information

CategoryChat
Published onJanuary 3, 2026
LicenseUnspecified
Downloads11
Stars0
Watchers0
Supports Folia

Members