
Messages On Head
Paper plugin (1.19.4+) that shows messages of players (chat bubbles) above their heads.
1.6K
17
- Added the ability to prevent messages from appearing when the player is under an invisibility effect
- Added the ability to toggle visibility of messages on heads using the
/moh togglecommand. - Added the
messagesonhead.togglepermission to control who is allowed to use/moh toggle. - Fixed the "Player not found" message in the
/moh say <player>command.
\
🤝 Thanks to @Carter4242 for bringing the initial implementation of this feature.
- Added the ability to toggle visibility of messages on heads using the
- Added the ability to hide messages from the sender using the
visibleToSenderfield (by setting it tofalse) in the configuration:
# Whether a message will be visible to its sender visibleToSender: true- Added the ability to hide messages from the sender using the
- Migrated to the 1.21.6 version (starting with this version, the plugin won't work with versions below)
- Added the ability to configure gaps between messages and above the player's head:
# Distances between messages / above player's head gapBetweenMessages: 0.3 gapAboveHead: 0.4- Added entity cleanup on shutdown (i.e., text displays won't be stuck in the air after restart).
- Fixed the position issues with text displays.
- Added the ability to configure the rotation behaviour of the text display:
# How a text display can pivot: # VERTICAL - Can pivot around vertical axis # HORIZONTAL - Can pivot around horizontal axis # CENTER - Can pivot around center point # FIXED - No rotation pivotAxis: "VERTICAL"- Fix: Prevented the first message letter from being interpreted as a color code
- Added PlaceholderAPI support for integration with plugins such as EZColors and ChatColor:
# You may enable this if you use a plugin for per-player chat color customization (e.g., EZColors, ChatColor etc.) placeholderApiIntegration: false # Name of a placeholder that will be put before each text line colorPlaceholder: "%ezcolors_color%" # Format for text lines if `placeholderApiIntegration` is true lineFormat: "&[defaultColor]&[colorPlaceholder][message]"- Added the
messagesonhead.showpermission to control who is allowed to have messages on their head.
- Added the
- Fixed the cleanup behaviour. Now, using the
/moh reload, you can remove stuck entities after the server restarts.
- Fixed the cleanup behaviour. Now, using the
Changelog:
- Added the
minSymbolsForTimerfield in config.
The field determines the minimum amount of symbols in the message needed for the timer to appear.
For example,minSymbolsForTimerset to5:
- Added the
Changelog:
- Fixed the infinite loop which caused the server to crash.
- Fixed large hitboxes for middle entities (which are of the AreaEffectCloud type) by decreasing their radius property.
- Fixed the way messages disappear.
Initial version of the plugin.

