Holographic Displays
Features
- Create futuristic holograms to display text and items to players!
- Compatible with Spigot 1.8 to 1.19.
- 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.
- Trusted by over 15.000 servers.
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 ask for help or 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).
https://www.youtube.com/watch?v=li3o--E1HAg Old Video but might help you sorry about my bad voice i sound ugly back then
[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.
I 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."
Please update to 1.17
Please update to 1.17
Please update to 1.17
Please update to 1.17
pls update to 1.17
Hey! 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!
Spigot 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.
Hello 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
On 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
Hey. 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.
In reply to II_UltraNova_II:
same problem here :/
i 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/
In reply to gizlibaskan:
Update to the latest dev build of Protocollib. That'll fix it :)
It 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]
In 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
In reply to Anyelo_12:
Update to the latest dev build of Protocollib. That'll fix it :)