HomeJavaModsUltimateChats
UltimateChats
UltimateChats — screenshot 1UltimateChats — screenshot 2UltimateChats — screenshot 3UltimateChats — screenshot 4UltimateChats — screenshot 5UltimateChats — screenshot 6

** 🎯 UltimateChat - Complete Plugin Overview

📋 Plugin Description

UltimateChat is a comprehensive, enterprise-grade chat management plugin for Minecraft Paper servers (1.21+). Designed with 100% configurability in mind, every feature can be toggled, customized, and translated without touching code. Built using modern Java 21, the Kyori Adventure library, and sophisticated database architecture, it provides everything from basic chat formatting to advanced social systems and Discord integration.


⭐ Core Philosophy

100% Configurability

Modular Architecture

Performance First


🎨 Feature Categories

1. Advanced Chat Formatting

Visual Customization:

Placeholders:


2. Interactive Chat Elements

Item Linking:

Player: "Check out my sword! [item]"
→ Displays item with full NBT, enchantments, lore on hover

Inventory Display:

Player: "Here's my inventory [inv]"
→ Shows summarized inventory on hover

Player Mentions:

Player: "@Steve come here!"
→ Steve receives notification + sound + highlight

Custom Placeholders:

pos:
  trigger: "[pos]"
  replacement: "X: {x}, Y: {y}, Z: {z}"
  hover: "<gray>World: {world}</gray>"

3. Social Systems

Friend System Features:

Commands:

/friend add <player>     - Send friend request
/friend accept <player>  - Accept request
/friend deny <player>    - Deny request
/friend remove <player>  - Remove friend
/friend list             - View all friends (green = online)
/friend requests         - View pending requests
/fc <message>            - Friend chat

Database Storage:

Party System Features:

Commands:

/party create            - Create a party
/party invite <player>   - Invite to party
/party accept            - Accept invite
/party leave             - Leave party
/party kick <player>     - Kick member (leader only)
/party list              - View members

Ignore/Block System Features:

Commands:

/ignore <player>         - Ignore a player
/ignore remove <player>  - Unignore
/ignore list             - View ignored players

4. Multi-Channel System

Channel Types:

Global Channel:

Local Channel:

Staff Channels:

Custom Group Channels:

Commands:

/channel global          - Switch to global
/channel local           - Switch to local (radius)
/channel admin           - Switch to admin (staff)
/channel list            - View available channels
/group create <name>     - Create custom group
/group invite <group> <player>
/group leave <group>

Configuration:

channels:
  local:
    radius: 100.0
    format: "<gray>[Local]</gray> {player} » {message}"
  
  staff:
    admin:
      format: "<red>[ADMIN]</red> {player} » {message}"
      log-to-console: true

5. Comprehensive Moderation

Anti-Spam Filter Features:

Configuration:

anti-spam:
  enabled: true
  cooldown: 2
  block-duplicates: true
  max-violations: 3
  action: WARN   or MUTE, KICK

Anti-Caps Filter Features:

Configuration:

anti-caps:
  enabled: true
  percent: 70
  auto-lowercase: true

Regex Chat Filter Features:

Filter Examples:

blocked-words:
  - "badword"
  - "spam"

blocked-patterns:
  - "\\b(?:\\d{1,3}\\.){3}\\d{1,3}\\b"   IP addresses
  - "discord\\.gg/[a-z0-9]+"              Discord invites

Shadow Mute System Revolutionary Feature:

Usage:

/shadowmute <player> [duration] [reason]
/unshadowmute <player>

Benefits:

Command Spy Features:

Commands:

/commandspy              - Toggle command spy

View:

[Spy] PlayerName » /tpa Steve

6. Discord Integration

Two-Way Communication

Minecraft → Discord (Webhook):

Discord → Minecraft (JDA Bot):

Configuration:

discord:
  enabled: true
  
  webhook:
    enabled: true
    url: "https://discord.com/api/webhooks/..."
    username: "Minecraft Server"
    avatar-url: "https://crafatar.com/avatars/{uuid}"
  
  bot:
    enabled: true
    token: "YOUR_BOT_TOKEN"
    channel-id: "123456789"
  
  format:
    minecraft-to-discord: "**{player}**: {message}"
    discord-to-minecraft: "<blue>[Discord]</blue> {username} » {message}"

Features:


7. Auto-Announcements

Features:

Example Announcements:

- text: "<gold>Welcome to the server!</gold>"
  hover: "Click for help"
  click-action: "RUN_COMMAND"
  click-value: "/help"

- text: "<blue>Join our Discord: discord.gg/server</blue>"
  click-action: "OPEN_URL"
  click-value: "https://discord.gg/server"

Advanced Features:


8. Database System

Supported Databases:

HikariCP Connection Pooling:

Stored Data:

Tables:

uc_friends        - Friend relationships
uc_ignored        - Ignore list
uc_groups         - Custom chat groups
uc_group_members  - Group membership
uc_player_data    - Generic player data

Configuration:

database:
  type: SQLITE   or MYSQL
  
   MySQL settings
  host: localhost
  port: 3306
  database: ultimatechat
  username: root
  password: ""
  
  pool:
    maximum-pool-size: 10
    minimum-idle: 2

🛠️ Technical Specifications

Requirements

Dependencies (Shaded) All dependencies are included in the final JAR with relocation to prevent conflicts:

Performance


---

 📊 Permission System

 **Hierarchical Structure**

**Admin Permissions:**

ultimatechat.admin - Full access ├── ultimatechat.admin.reload ├── ultimatechat.moderation.* └── ultimatechat.bypass.*


**Chat Features:**

ultimatechat.chat.colors - Use color codes ultimatechat.chat.formatting - Bold, italic, etc. ultimatechat.chat.hex - Hex colors (FF5555) ultimatechat.chat.gradients - Gradient text ultimatechat.chat.mention - @Player mentions ultimatechat.chat.itemlink - [item] keyword


**Social Features:**

ultimatechat.friend.use ultimatechat.friend.limit.10 - Max 10 friends ultimatechat.friend.limit.25 ultimatechat.friend.limit.50 ultimatechat.friend.limit.100 ultimatechat.friend.limit.unlimited

ultimatechat.party.use ultimatechat.ignore.use ultimatechat.group.use ultimatechat.group.create


**Channels:**

ultimatechat.channel.use ultimatechat.channel.global ultimatechat.channel.local ultimatechat.channel.admin ultimatechat.channel.mod ultimatechat.channel.builder


**Moderation:**

ultimatechat.moderation.notify - Receive notifications ultimatechat.moderation.shadowmute - Shadow mute players ultimatechat.moderation.commandspy - Command spy

ultimatechat.bypass.spam ultimatechat.bypass.caps ultimatechat.bypass.filter


**Tags:**

ultimatechat.tag.vip ultimatechat.tag.mod ultimatechat.tag.admin


---

 🎮 Usage Examples

 **Example 1: VIP Chat**
**Configuration:**
```yaml
priority-tags:
  vip:
    permission: "ultimatechat.tag.vip"
    display: "<gradient:ffaa00:ffff00>[VIP]</gradient>"
    weight: 50

chat-format:
  format: "<tags> <white>{player}</white> » <message>"

In-Game:

[VIP] PlayerName » Check out my new sword! [item]

Example 2: Staff Communication Scenario: Admin wants to discuss moderation with moderators

/channel mod
Admin » We have a griefer in sector 7
Mod1 » On it, checking now
Mod2 » I see them, taking action

Example 3: Friend Group Players want private chat:

/friend add Steve
/friend add Alex

Steve: "Hey guys, want to raid a dungeon?"
Alex: "Sure! Where?"
You: "Meet at spawn"

/fc Let's form a party!
→ All online friends receive the message

Example 4: Local Roleplay Radius-based immersive chat:

/channel local

[Local] Knight » "Ho there, traveler!"
[Local] Merchant » "Good morrow! Care to trade?"

(Only players within 100 blocks see these messages)

Example 5: Discord Integration Seamless cross-platform:

Minecraft:

Player: "Server is awesome today!"
→ Sent to Discord channel

Discord:

DiscordUser: "Can someone help me with a quest?"
→ [Discord] DiscordUser » Can someone help me with a quest?
   (Shows in Minecraft)

🔧 Configuration Highlights

Quick Setup

1. Basic Chat Format:

chat-format:
  enabled: true
  format: "<tags> {player} » {message}"

2. Enable Features:

friends:
  enabled: true

parties:
  enabled: true

channels:
  enabled: true

3. Configure Moderation:

moderation:
  anti-spam:
    enabled: true
    cooldown: 2
  
  anti-caps:
    enabled: true
    percent: 70
    auto-lowercase: true
  
  filter:
    enabled: true

4. Discord Setup:

discord:
  enabled: true
  webhook:
    enabled: true
    url: "YOUR_WEBHOOK_URL"
  bot:
    enabled: true
    token: "YOUR_BOT_TOKEN"
    channel-id: "CHANNEL_ID"

Advanced Customization

Custom Channel:

channels:
  roleplay:
    enabled: true
    display-name: "Roleplay"
    permission: "server.roleplay"
    format: "<green>[RP]</green> {player} » {message}"
    color: "55FF55"

Custom Tag:

priority-tags:
  sponsor:
    permission: "server.sponsor"
    display: "<rainbow>[SPONSOR]</rainbow>"
    weight: 75

Custom Placeholder:

custom-placeholders:
  definitions:
    coords:
      trigger: "[coords]"
      replacement: "Location: {x}, {y}, {z}"
      hover: "<gray>World: {world}</gray>"

📈 Use Cases

1. Survival Servers

2. Roleplay Servers

3. Minigame Servers

4. Network Servers

5. Creative Servers


🎯 Unique Selling Points

1. True 100% Configurability Unlike other chat plugins, every single aspect is configurable:

2. Shadow Mute Technology First Minecraft plugin to implement psychological moderation:

3. Enterprise Database Architecture Professional-grade data handling:

4. Modern Tech Stack Built with latest technology:

5. Comprehensive Social Suite All-in-one solution:

6. Production-Ready Not a proof-of-concept:


📚 Commands Reference

Main Commands

/ultimatechat reload       - Reload all configurations
/ultimatechat version      - Show plugin version
/ultimatechat help         - Show help menu

Friend Commands

/friend add <player>       - Send friend request
/friend remove <player>    - Remove friend
/friend accept <player>    - Accept request
/friend deny <player>      - Deny request
/friend list               - View friends (✓ online)
/friend requests           - View pending requests
/fc <message>              - Friend chat

Party Commands

/party create              - Create party
/party invite <player>     - Invite to party
/party accept              - Accept invite
/party decline             - Decline invite
/party leave               - Leave party
/party kick <player>       - Kick member
/party list                - View members

Ignore Commands

/ignore <player>           - Ignore player
/ignore remove <player>    - Unignore
/ignore list               - View ignored players

Channel Commands

/channel global            - Switch to global
/channel local             - Switch to local
/channel admin             - Switch to admin
/channel list              - View available channels
/channel info              - Current channel info

Group Commands

/group create <name>       - Create group
/group delete <name>       - Delete group (owner)
/group invite <group> <player> - Invite
/group accept <group>      - Accept invite
/group leave <group>       - Leave group
/group list                - View your groups

🏆 Comparison with Other Plugins

Feature UltimateChat EssentialsX Chat VentureChat ChatControl
MiniMessage Support ✅ Full ⚠️ Limited
Friend System ✅ Database
Party System ⚠️ Basic
Multi-Channel ✅ 4+ types ⚠️ Basic ⚠️ Basic
Discord Integration ✅ 2-way ⚠️ 1-way ⚠️ 1-way
Shadow Mute ✅ Unique
Command Spy ⚠️ Via Essentials
Item Linking ✅ NBT Support ⚠️ Basic
Database ✅ MySQL/SQLite ⚠️ MySQL only
100% Configurable ✅ Everything ⚠️ Most ⚠️ Most ⚠️ Most
Modern API ✅ Paper 1.21 ⚠️ Spigot ⚠️ Spigot ⚠️ Spigot

💡 Tips & Best Practices

Performance

  1. Use MySQL for servers with 50+ players
  2. Enable caching: cache-formats: true
  3. Set reasonable friend limits
  4. Use async database operations

Configuration

  1. Start with defaults, customize gradually
  2. Test regex patterns before deployment
  3. Use color codes consistently
  4. Keep announcement interval > 60 seconds

Moderation

  1. Enable shadow mute for toxic players
  2. Set up command spy for staff
  3. Regularly review filter.yml
  4. Adjust spam cooldowns based on community

Social Features

  1. Promote friend system in welcome message
  2. Create staff channels for each rank
  3. Set appropriate friend limits per rank
  4. Enable join/quit notifications

Discord

  1. Use webhooks for simplicity
  2. Use bot for 2-way communication
  3. Set clear channel topic in Discord
  4. Test formatting before going live

🎬 Conclusion

UltimateChat is not just a chat plugin—it's a complete communication suite for Minecraft servers. From basic chat formatting to advanced social systems and Discord integration, it provides everything needed for a modern, engaging player experience.

Perfect for:

Built by developers, for developers, serving players.


Version: 1.0.0
Last Updated: 2024
Support: geturplugins (discord)

🚀 Deploy with confidence. Scale with ease. Chat with style.**

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more