Home›Java›Mods›HeavenChat
HeavenChat
ModsJava

HeavenChat

Java mod listed for Minecraft 1.21. Download on the author's site.

⬇ Download on Spigot
⚠ IMPORTANT

After clicking the download button, please refresh the Ko-fi page.

[​IMG]

HeavenChat

A complete and flexible chat system for Minecraft servers.​

HeavenChat is a lightweight and highly configurable chat management plugin for Bukkit, Spigot and Paper servers.

It provides local, global, staff, private and custom chat channels, with chat focus, permissions, cooldowns, anti-spam protection, hover messages and extensive formatting options.

✦ Features

♡ Local chat with configurable radius
♡ Global chat
♡ Staff chat
♡ Private messaging
♡ Custom chat channels
♡ Per-player chat focus
♡ Configurable chat formats
♡ Per-world formatting
♡ LuckPerms prefix and suffix support
♡ PlaceholderAPI support
♡ HEX and traditional color support
♡ Configurable player hover messages
♡ Anti-spam protection
♡ Global and per-channel cooldowns
♡ Chat Spy system
♡ Permission-based channels
♡ Lightweight and optimized
♡ No database required

✦ Chat Focus

HeavenChat allows each player to select a focused chat channel.

The default focus is Local. Once a channel is selected, normal messages are automatically sent through that channel.

Focus is available through commands such as:

/chat local
/chat global
/chat staff
/chat <channel>
/local
/l
/global
/g
/staffchat
/sc


Custom chat channels and their aliases automatically become available as focusable channels.

Chat focus is stored only during the player's session and does not require a database.

✦ Local Chat

Local chat allows players to communicate within a configurable distance.

By default, the radius is 50 blocks.

♡ Same-world communication only
♡ Configurable radius
♡ Distance-based detection
♡ Sender always receives their own message

Example configuration:

chat:
local:
enabled: true
radius: 50


✦ Global Chat

Global chat allows players to communicate with everyone currently online.

There are no distance or world restrictions.

Commands:

/g
/global
/gchat


Both /g message and /global message can be used to send direct global messages.

✦ Staff Chat

HeavenChat includes a private Staff Chat for server teams.

Commands:

/staffchat
/sc
/staff


Staff Chat can be focused and used with normal messages, or messages can be sent directly through the command.

Permission:

heavenchat.staff

✦ Custom Channels

Create custom chat channels directly through config.yml.

Each channel can have its own:

• Main command
• Multiple aliases
• Permission
• Format
• Cooldown
• Permission-based recipients
• World-based recipients
• Global recipients
• Toggle/focus behavior

Every configured channel automatically becomes available as a focusable chat.

Examples:

/hc
/trade
/t
/vip


✦ Private Messaging

HeavenChat includes a complete private messaging system.

Supported commands:

/tell
/msg
/w
/r
/reply


Players can send direct messages, reply to their last conversation and focus their private chat.

Features include:

♡ Direct private messages
♡ Reply system
♡ Private chat focus
♡ Offline player validation
♡ Invalid player handling
♡ Self-message protection
♡ Configurable self-message error

Private messages can also be monitored by authorized Chat Spy users.

✦ Chat Spy

The Chat Spy system allows authorized staff members to monitor processed communications independently of their current chat focus.

Spy can monitor:

♡ Local chat
♡ Global chat
♡ Staff chat
♡ Custom channels
♡ Tell
♡ Msg
♡ W
♡ Reply
♡ Focused private messages

Permission:

heavenchat.spy

Invalid messages, including attempts to message yourself, are not shown to Spy users.

✦ Anti-Spam & Cooldowns

HeavenChat includes configurable protection against chat spam.

The system can detect:

♡ Repeated messages
♡ Repeated characters
♡ Repeated words
♡ Global message cooldowns
♡ Per-channel cooldowns

Bypass permissions:

heavenchat.bypass.cooldown
heavenchat.bypass.antispam
heavenchat.bypass.disabled


✦ Formatting & Hover

HeavenChat supports traditional Minecraft colors and modern HEX colors.

Supported formats include:

& colors
#RRGGBB
&#RRGGBB


The plugin also supports:

♡ LuckPerms prefixes and suffixes
♡ PlaceholderAPI
♡ Custom HeavenChat placeholders
♡ Per-world formats
♡ Separate Local and Global formats
♡ Configurable player hover messages
♡ Multiple hover lines
♡ Player, world, rank, prefix and suffix placeholders

Hover messages can be enabled or disabled through the configuration.

✦ Administration

Main commands:

/heavenchat help
/heavenchat reload
/heavenchat toggle
/heavenchat clear
/heavenchat version
/heavenchat spy
/heavenchat reply


Configuration and message files can be reloaded without restarting the server.

Custom chat commands are registered dynamically, and player chat sessions are properly cleaned up when players disconnect.

✦ Permissions

heavenchat.admin
heavenchat.local
heavenchat.global
heavenchat.chatmode
heavenchat.staff
heavenchat.spy
heavenchat.tell
heavenchat.reply
heavenchat.reload
heavenchat.toggle
heavenchat.clear
heavenchat.version


Custom channel permissions are registered dynamically based on the server configuration.

✦ Compatibility

HeavenChat is designed for Bukkit-based Minecraft servers.

Supported server software:

• Bukkit
• Spigot
• Paper

The plugin is designed for broad compatibility with both legacy and modern Minecraft versions.

♡ Java 8 compatible bytecode
♡ Built with Java 21+
♡ No NMS
♡ No database
♡ No packets
♡ No proxy-specific code
♡ Lightweight and version-safe

Some features may behave differently depending on the Minecraft version and server software.

☁ Heaven Projects

Built with flexibility, simplicity and a better communication experience in mind.
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.

HeavenChat is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 17 times (via Spigot). Download it and open it directly in the game.

Explore more