Great plugin all around for holograms and display entities! Only thing I would want added would be support for custom model data, in the meantime I can use fonts instead.
I truly recommend this for everyone who wants to have a great experience making holograms! Thank you to the developer for making this plugin!
This plugin is truly the best for the current generation of Minecraft servers.
With all the customization options available in the latest versions, there is no other plugin that can surpass GHolo!
I highly recommend it to all server owners who enjoy well-structured and highly flexible customization.
Very buggy plugin, and no support at all. Each time there is an update, all your holograms are broken and you have to fix them one by one manually. I use an other plugin that is very efficient instead.
Simple, intuitive, works as described. Not overcomplicated. Do not use the holo image on large images though, server handles it fine, but client gets buggy
Why don't you contact me first so I can try to fix this problem.
There is no bug report of you.
You also provided no information at all about server type, client version or console errors!
Version: 2.0.2
every time i join the server first time i need to do /gholoreload beacause i dont see the hologram in the server, and the console give my error every time: [GHolo] Plugin GHolo v2.0.2 generated an exception while executing task 351
java.lang.NoSuchFieldError: Class dev.geco.gholo.mcv.v1_21_4.object.holo.type.GHoloRowItemStackContent does not have member field 'boolean canMobPickup'
at dev.geco.gholo.mcv.v1_21_4.object.holo.type.GHoloRowItemStackContent.<init>(GHoloRowItemStackContent.java:49) ~[?:?]
at dev.geco.gholo.mcv.v1_21_4.object.holo.GHoloRowContent.updateContent(GHoloRowContent.java:74) ~[?:?]
at dev.geco.gholo.mcv.v1_21_4.object.holo.GHoloRowContent.loadHoloRow(GHoloRowContent.java:54) ~[?:?]
at dev.geco.gholo.service.HoloService.loadHoloForPlayer(HoloService.java:312) ~[?:?]
at dev.geco.gholo.service.HoloService.loadHolosForPlayer(HoloService.java:308) ~[?:?]
at dev.geco.gholo.event.PlayerEventHandler.lambda$playerJoinEvent$0(PlayerEventHandler.java:27) ~[?:?]
at dev.geco.gholo.service.TaskService$2.run(TaskService.java:117) ~[?:?]
at org.bukkit.craftbukkit.v1_21_R3.scheduler.CraftTask.run(CraftTask.java:82) ~[spigot-1.21.4.jar:4457-Spigot-73860e0-f0c8dd3]
at org.bukkit.craftbukkit.v1_21_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[spigot-1.21.4.jar:4457-Spigot-73860e0-f0c8dd3]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[19:55:59] [Server thread/INFO]:
good plugin, but add ajleaderboard placeholder , and optimize the /holo help,every now and then they disappear but with /gholoreload they come back to fix this too
Great plugin! Easy to use, well-optimized, and includes all the essential features. The developer is responsive and quickly fixes bugs. It would be even better with support for player heads in holograms
Probably the best hologram plugin I've used since Holographic Displays stopped being maintained. Also the only plugin I found for 1.21.4 that uses text displays instead of armor stands. Glad to be able to use GHolo for my servers again.
Thank you so much!
You can post feedback and feature requests on GitHub, Discord or the spigot discussion area.
Version: 1.0.3
[04:52:48 WARN]: [GHolo] Async task for GHolo v1.0.3 generated an exception
java.util.ConcurrentModificationException: null
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) ~[?:?]
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) ~[?:?]
at GHolo-1.0.3.jar/dev.geco.gholo.manager.HoloAnimationManager.lambda$startHoloAnimations$1(HoloAnimationManager.java:66) ~[GHolo-1.0.3.jar:?]
at GHolo-1.0.3.jar/dev.geco.gholo.manager.TManager.lambda$runAtFixedRate$11(TManager.java:147) ~[GHolo-1.0.3.jar:?]
at io.papermc.paper.threadedregions.scheduler.FoliaAsyncScheduler$AsyncScheduledTask.run(FoliaAsyncScheduler.java:217) ~[paper-1.21.4.jar:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]