Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
ChatBubblePlugin
Displays a floating chat bubble above a player's head whenever they type a message โ a lightweight, native alternative to hologram-based chat plugins, built entirely on Paper's own Display entity API.

What it does
When a player sends a chat message, the plugin can show it two ways at once, or just one:
- Above their head โ a
TextDisplaybubble spawns above the player, automatically follows them while they move, and disappears on its own after a short delay. - In the normal chat box โ the regular chat message, exactly like vanilla.
Both are independent and fully toggleable. Turn off the normal chat box and keep only bubbles, keep both, or turn off bubbles and keep vanilla chat โ it's entirely up to the server owner, and players can also opt out of their own bubble individually.

Features
- ๐จ๏ธ Floating chat bubble above the head, following the player in real time
- โ Toggle normal chat and bubble chat independently, globally, via command or config
- ๐ Per-player opt-out with
/bubbletoggleโ saved permanently, no database needed - ๐จ Configurable text color, background color, and background opacity
- ๐ Adjustable bubble height, so it never gets hidden behind nametags
- โฑ๏ธ Configurable display duration and character limit
- ๐ Reload settings on the fly with
/chatbubble reloadโ no restart required - ๐งน Automatic cleanup on player quit/death and plugin disable โ no leftover entities
Commands
| Command | Permission | Description |
|---|---|---|
/chatbubble reload |
chatbubble.admin |
Reload config.yml |
/chatbubble bubble <on|off> |
chatbubble.admin |
Toggle bubble chat globally |
/chatbubble chat <on|off> |
chatbubble.admin |
Toggle normal chat globally |
/chatbubble height <number> |
chatbubble.admin |
Adjust bubble height above the head |
/chatbubble status |
chatbubble.admin |
View current settings |
/bubbletoggle |
chatbubble.toggle (default: all players) |
Toggle your own bubble on/off |
Configuration
All settings live in config.yml, generated on first run โ no need to edit any code:
settings.normal-chat.enabledโ show messages in the normal chat boxsettings.bubble-chat.enabledโ show messages as a bubble above the headsettings.bubble-chat.height-offsetโ distance above the headsettings.bubble-chat.duration-secondsโ how long a bubble stays visiblesettings.bubble-chat.max-charactersโ truncates long messagessettings.bubble-chat.text-color/background.color/background.opacityโ appearancesettings.bubble-chat.scaleโ bubble text size
Requirements
- Paper (or a Paper fork) 1.26.1.2
- Java 21
Notes
The plugin uses Paper's native TextDisplay entities rather than ArmorStands, so it stays lightweight and compatible with modern client rendering. No external dependencies are required.


