Holographic Displays
Plugin development end
This plugin was no longer being actively developed: it has been in maintanance-only mode to support the latest Minecraft version and to fix major bugs since April 2023.
The plugin will stop being maintained on 29/02/2024. It is advised to switch ASAP to any other similar plugin that is being actively developed, such as Decent Holograms.
Features
- Create futuristic holograms to display text and items to players!
- Compatible with Spigot 1.8 to 1.20.
- Fast and easy to use.
- Cool animated {rainbow} color.
- Multiple placeholders with support for PlaceholderAPI.
- Command to render images as text holograms.
- Customizable animations.
- Simple API for developers.
Preview

Development builds
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff and may contain major bugs. Use them at your own risk.
https://ci.codemc.io/job/filoghost/job/HolographicDisplays
Plugins using Holographic Displays
| Touchscreen Holograms | Holographic Extension | Holographic Placeholders |
| HoloInfo | CombatIndicator | SpeechBubbles Reloaded |
| Holographic Scoreboard | HoloPlots | ASkyBlock Holostats |
| pHD |
Video
Minecraft limitations
- Text inside holograms is always facing the player.
- Holograms are always visible through walls.
- Text size cannot be changed. You can make it bold and uppercase to make it look bigger.
- Floating items inside holograms will constantly rotate and bob up and down.
Credits
- Asdjke for the original idea in vanilla.
- bobacadodl for making image support easier with this library.
- samczsun for the Server Pinger library.
Converting from other plugins
If you're using the plugin Holograms you can use this converter to import the database (credits to saxon12).
Comments section
Comments are enabled just for interacting with other users, you will not receive any official answers. To report bugs please check the FAQ and then, if the problem isn't solved, open a new issue on the issue tracker (on GitHub).






-
View User Profile
-
Send Message
Posted Aug 19, 2021-
View User Profile
-
Send Message
Posted Jul 7, 2021https://www.youtube.com/watch?v=li3o--E1HAg Old Video but might help you sorry about my bad voice i sound ugly back then
-
View User Profile
-
Send Message
Posted Jul 3, 2021[1.8-1.17]
=== Holographic Displays ===
Welcome!
This is a Plugin for Spigot Servers.
This Plugin is great!
You can use it for Text, Images, its 1.8 - 1.17 and it has Color Code Support!
Like this Plugin, i use it to make Floating Texts on my Public Network Server and so far, its great! I have tested it on 1.13, 1.14, 1.15 and all 1.16 versions. They all still work, and about 1.17, it somehow reads the "Game Response" as an Error Code. It doesn't show any Response what-so ever.
Supported Versions on Displays for Spigot:
Help & Info
Help: You can use /hd create <HD_name> and then create your Hologram, after it will show a Default message: "This is a Default hologram. Change it with /hd edit <HD_name>" (Input the name of the Hologram.)
Helpful Commands:
Info: This Plugin works best on 1.8, 1.10, 1.11, 1.13, 1.14, 1.15 and 1.16.5. Note that Spigot with a Config file will not work on some servers with Custom Config Managers. Thats how you get no message from using /hd create.
=== Issues & Bugs ===
Reported By: 2010phoenixplays
Bugs: 1.17 does not give a Response in chat but does lag the Console from trying to create a text, this Spams the Console.
-
View User Profile
-
Send Message
Posted Jun 20, 2021I have installed the 1.17 updated version, however the plugin is not working on my spigot server. Whenever I try to create a display I get the message: "An internal error occurred while attempting to perform this command."
-
View User Profile
-
Send Message
Posted Jun 17, 2021Please update to 1.17
-
View User Profile
-
Send Message
Posted Jun 16, 2021Please update to 1.17
-
View User Profile
-
Send Message
Posted Jun 16, 2021Please update to 1.17
-
View User Profile
-
Send Message
Posted Jun 14, 2021Please update to 1.17
-
View User Profile
-
Send Message
Posted Jun 13, 2021pls update to 1.17
-
View User Profile
-
Send Message
Posted Jun 12, 2021Hey! Please add feature that allows to add a custom player head to the hologram. Also that should support Head Database plugin. I hope i see this feature soon!
Or if there is a already a way how to add custom player head, then please help!
-
View User Profile
-
Send Message
Posted May 16, 2021Spigot 1.16.5
HD 2.4.6
I am trying to display a (non-) player head. I cannot seem to get the NBT right. The details may be found at https://github.com/filoghost/HolographicDisplays/issues/358. Any help (especially a working example) appreciated.
-
View User Profile
-
Send Message
Posted Apr 21, 2021Hello I have a problem I use about 1 week aternos and please advice on how to insert the holographicdisplay plugin into aternos Thank you Z Regards adamek_306
-
View User Profile
-
Send Message
Posted Mar 17, 2021On our Server a lot of players (including me) dont see the the Holographs over the table from the plugin roulette that uses this plugin to have the holograms
Roulette | SpigotMC - High Performance Minecraft
We are using a Paper MC 1.16.5 Server
-
View User Profile
-
Send Message
Posted Feb 9, 2021Hey. When loading my bukkit server it says failed to load Holographic displays as i need the new chat api. What should I do?
Also when trying to use any commands it says internal error then in the cmd window it says the plugin is disabled.
-
View User Profile
-
Send Message
Posted Feb 25, 2021In reply to II_UltraNova_II:
same problem here :/
-
View User Profile
-
Send Message
Posted Jan 30, 2021i have latest version of hd and i'm using 1.16.5 paper, i think this version is not compile with protocolib
error: https://paste.ubuntu.com/p/f4TspFTfkg/
-
View User Profile
-
Send Message
Posted Jan 31, 2021In reply to gizlibaskan:
Update to the latest dev build of Protocollib. That'll fix it :)
-
View User Profile
-
Send Message
Posted Jan 22, 2021It has always worked well for me and everything, but since I switched to 1.16.4 I have this error on the console.java.lang.NoClassDefFoundError: com/comphenix/net/sf/cglib/proxy/Factory
at com.gmail.filoghost.holographicdisplays.bridge.protocollib.current.ProtocolLibHookImpl$1.onPacketSending(ProtocolLibHookImpl.java:87) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:334) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:296) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:434) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:71) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:374) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:344) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
at net.minecraft.server.v1_16_R3.NetworkManager.b(NetworkManager.java:293) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.NetworkManager.dispatchPacket(NetworkManager.java:249) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.NetworkManager.sendPacket(NetworkManager.java:225) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1736) ~[?:git-Paper-416]
at net.minecraft.server.v1_16_R3.PlayerConnection.sendPacket(PlayerConnection.java:1709) ~[?:git-Paper-416]
at net.minecraft.server.v1_16_R3.EntityTrackerEntry.a(EntityTrackerEntry.java:287) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.EntityTrackerEntry.b(EntityTrackerEntry.java:269) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.PlayerChunkMap$EntityTracker.updatePlayer(PlayerChunkMap.java:2432) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.PlayerChunkMap$EntityTracker.updatePlayers(PlayerChunkMap.java:2329) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.PlayerChunkMap.addEntity(PlayerChunkMap.java:1993) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.ChunkProviderServer.addEntity(ChunkProviderServer.java:931) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.WorldServer.registerEntity(WorldServer.java:1463) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:562) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1355) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:377) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1208) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:996) ~[patched_1.16.4.jar:git-Paper-416]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:173) ~[patched_1.16.4.jar:git-Paper-416]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
-
View User Profile
-
Send Message
Posted Jan 28, 2021In reply to Anyelo_12:
I don't mean to sound obvious, but this is probably an issue with your protocol related plugin(s)
so protocollib
or some versioin of that
-
View User Profile
-
Send Message
Posted Jan 31, 2021In reply to Anyelo_12:
Update to the latest dev build of Protocollib. That'll fix it :)