CMI holograms provides opportunity to show any custom text in holographic way.
Its packet based and items only exist client side which protect them from being removed by some 3rd party cleaning plugins.
Ingame editor where you can add new lines, remove old ones, relocate place holder to your location or adjust precisely where you want, change activation range or even spacing.
It's supports PlaceholderAPI plugin to display any information you want and it can show different information for separate players.
It can update text on defined intervals.
It will hide if you move too far away to minimize load on client and will update only when players are near it.
Has floating icon feature and static ones for most customization.
To create new hologram use /cmi hologram new [name]
To check list of all holograms simply write /cmi hologram and you will get list sorted by distance, so closest ones will be on top of list, click on desired one and start editing.
Icons can be created with ICON:[itemName/id]:[data] line, in example ICON:Stone will create floating stone icon, while ICON:Stone:3 will show floating diorite.
If you want to display in example currently help item in hand as icon, use line like this ICON:%iteminhand% this is only for holograms as of 18.104.22.168+ version
You can set static icon in same way as floating one, difference is base variable SICON
You can use any place holder from CMI or PlaceHolderAPI to display information for player. Each player sees different information depending on placeholders.
Update range defines how far player needs to be for it to start automatic update.
Show range defines how far player needs to be for lines to appear or disappear. This will not trigger self update.
In case you have static text, set update interval to -1
Line spacing can be used to compact lines or spread them apart if needed. By default they will be as close as possible without overlapping.
Icon spacing will define space for icons, as they takes around 2 lines of text.
Use &u color code to have random color which will change on each update