promotional bannermobile promotional banner

PrivyChat plugin

This is the PaperMC plugin for the mod PrivyChat (it still on developement)

💬 ClientChat Plugin — Full Specification

🌐 Overview

ClientChat Plugin is the server-side component of the ClientChat ecosystem.

It works alongside the ClientChat client mod to provide advanced communication features that are not possible through vanilla Minecraft chat alone.

The plugin manages player sessions, chat routing, room permissions, invitations, and synchronization between connected clients.

Without the ClientChat mod installed on the player's client, most ClientChat features are unavailable.

The plugin does not replace Minecraft's default chat system. Instead, it adds a separate communication layer that operates alongside normal server chat.


⚙️ Core Features

💬 Global Chat

Allows ClientChat users connected to the server to communicate through a dedicated chat channel.

👥 Private Chat Rooms

Create invite-only chat rooms for groups of players.

📩 Direct Messages

Send private messages between players.

🔐 Room Permissions

Invitation-based room access controlled by the server.

📡 Message Routing

The plugin manages message delivery between all connected ClientChat users.

🧩 Unified Command System

All features are accessible through the /chat command.


📋 Commands

🌍 /chat

Send a message to the current active chat channel.

Example

/chat Hello everyone!

Output

[Steve] Hello everyone!


🧠 /chat create

Create a private chat room.

Example

/chat create friends


📩 /chat invite

Invite a player to your current room.

Example

/chat invite Alex


🚪 /chat join

Join a room after receiving an invitation.

Example

/chat join friends

Responses

✅ Joined room

❌ You are not invited


🚪 /chat leave

Leave the current room.

Example

/chat leave


🗣️ /chat tell

Send a private message.

Example

/chat tell Alex hello

Output

[DM] Steve → Alex: hello


🌐 /chat global

Broadcast a message to all ClientChat users on the server.

Example

/chat global Event starts in 5 minutes!


🧠 System Rules

Chat States

Players can be in:

  • 🌍 Global Chat

  • 👥 Private Room

  • 🚪 No Active Room

Permissions

  • Rooms require invitations.

  • Room messages are only visible to room members.

  • Direct messages bypass room restrictions.

  • Global messages are visible to all ClientChat users.


🔌 Dependency Requirement

ClientChat Plugin requires the ClientChat Mod on the player's client.

Environment

  • Client: ClientChat Mod

  • Server: ClientChat Plugin (Paper/Spigot)

The plugin provides server-side functionality, while the mod provides the user interface and communication features.

Neither component is intended to function fully without the other.


🎨 Chat Formatting

Global

[GLOBAL] Steve: Hello!

Room

[FRIENDS] Alex: Hey!

Direct Message

[DM] Steve → Alex: Hi

Announcement

[GLOBAL] Server restarting in 5 minutes!


🚀 Summary

ClientChat is a client-and-server communication system that extends Minecraft with:

  • Global chat channels

  • Private chat rooms

  • Direct messaging

  • Invitation management

  • Server-side message routing

Together, the ClientChat Mod and ClientChat Plugin provide a lightweight social communication platform directly inside Minecraft.

The PrivyChat plugin Team

profile avatar
  • 2
    Projects
  • 26
    Downloads

More from TheMoustcheP

  • PrivyChat project image

    PrivyChat

    • 21
    • Mods

    This is PrivyChat, if your chat is blocked, try this client

    • 21
    • June 24, 2026
    • Mods
    • +1
  • PrivyChat project image

    PrivyChat

    • 21
    • Mods

    This is PrivyChat, if your chat is blocked, try this client

    • 21
    • June 24, 2026
    • Mods
    • +1