
All features can be enabled or disabled individually if they are not needed.

Overview
Socially is a modern Minecraft plugin designed to improve player communication and interaction.
It adds global and local chat, player mentions, private messages, chat bubbles above players’ heads, and simple interaction mechanics.
The plugin is modular, highly configurable, and suitable for both small SMP servers and large communities.

Socially provides an advanced and flexible chat system:
- Global chat for server-wide communication
- Local chat with a configurable radius (N blocks)
- Player mentions
Typing a player’s nickname in chat highlights it and plays a sound for the mentioned player - Private messages
The recipient hears a sound when a message is received
- Simple bad word filter
Fully configurable and optional


Chat bubbles display messages above players’ heads:
- Appear when a player sends any chat message
- Implemented using TextDisplay, allowing deep customization
- Not visible through blocks (line-of-sight based)
- Fully configurable appearance and behavior
This feature improves immersion and makes nearby conversations easier to follow.


Handshakes are a simple interaction feature:
- Player A right-clicks player B -> Player A sees player B’s nickname in the ActionBar
This is especially useful on SMP servers where player nicknames are hidden or difficult to recognize.

This plugin fully relies on MiniMessage for text formatting.
If you encounter any formatting issues, please create an issue on the GitHub project page and describe the problem in detail.
Additional Features
- PlaceholderAPI support
- Modular configuration - enable only the features you need
If this project gains popularity, more features and improvements will be added soon.
TODO
- Add
/ignore - Add legacy format codes support (
&#RRGGBB) - Improve PlaceholderAPI parsing
- Add more configuration options for chat bubbles
- Add customizable placeholders in chat
:pos::hp:and more
Permissions
socially.msg— Use/msg,/w,/msocially.reload— Use/socially reloadsocially.handshake— Use handshakessocially.color— Send colored chat messagessocially.badwordbypass— Bypass bad word filter

