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.
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.
After clicking the download button, please refresh the Ko-fi page.
HeavenChat
A complete and flexible chat system for Minecraft servers.
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
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.