BubbleWords
Bubble Words!
Chat Bubbles?!?
That's right. Finally, you can get Chat Bubbles/Bubble Words in Minecraft. Anytime you talk, you will see a Chat Bubble follow you around where you go and other players can see it!
Permissions?
Nothing at all. Just plug and play (drag and drop).
Any Configuration?
The only option that you can change is the timeout that Bubble Words eventually disappear.
What's really happening, behind the scenes?
These chat bubbles are spawning a invisible/invincible Horse and Wither Skull that you can not see. Due to Minecraft's weird rendering, they have to be exactly 57 blocks above you. So every tick, your player location is being stored and the horse and wither skull is being teleported. The wither skull so that the horse can stay in it's place, also to provide you with a name.
It's really glitchy!
Unfortunately that's Minecraft for you, and there's nothing I can do about that. Packets? Maybe. But packets tend to break very easily and quickly.
hi... as for now this project seems unmaintained i wrote my own chat bubbles plugin that i think it works very well
chech it out at https://dev.bukkit.org/projects/floating-chat
what if you set an invisible/invincible armor stand as player passenger??
hey this plugin sounds great, looking for this function a lot of time ... i laughed a lot when i readed the method you used :D
unfortunately i tried v1.1 and i cant see any chat bubble from nobody, using cb 183
... about the fast typing issue... another solution could be put messages in a queue and triggers each timeout with some scheduler .... or displace the "horse" slightly up to room space for another .. or with multiline messages spawn 2 horses one slightly above
(the wither skull is for kill horse? .. why not just despawn?)
After about 2 hours this plugin drops my tps to about 4. Removed this plugin and TPS is normal. Please look into, is an awesome plugin!
Very nice! Works on 1.7.10 and 1.8 clients. Though I could offer one small piece of advice, when players type fast enough the labels overlap. A solution to this would be to make the labels float upwards away from the player, then timeout. So that new messages would not be obstructed by old ones.
Hope my idea helps!