From 62ed3cdd26c6be34f9bb8f26304611950668e1d3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 7 Aug 2025 10:24:21 +0200 Subject: [PATCH] fancyholograms: Run PlayerClientLoadedWorldListener in hologram thread --- plugins/fancyholograms-v2/VERSION | 2 +- .../fancyholograms/listeners/PlayerLoadedListener.java | 8 +++++--- .../fancyholograms/listeners/PlayerLoadedListener.java | 8 +++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/plugins/fancyholograms-v2/VERSION b/plugins/fancyholograms-v2/VERSION index 94ce617e..6c34faa1 100644 --- a/plugins/fancyholograms-v2/VERSION +++ b/plugins/fancyholograms-v2/VERSION @@ -1 +1 @@ -2.7.0.148 \ No newline at end of file +2.7.0.149 \ No newline at end of file diff --git a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/listeners/PlayerLoadedListener.java b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/listeners/PlayerLoadedListener.java index 876a9b0d..36385270 100644 --- a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/listeners/PlayerLoadedListener.java +++ b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/listeners/PlayerLoadedListener.java @@ -12,9 +12,11 @@ public class PlayerLoadedListener implements Listener { @EventHandler(priority = EventPriority.MONITOR) public void onPlayerLoaded(@NotNull final PlayerClientLoadedWorldEvent event) { - for (final Hologram hologram : FancyHolograms.get().getHologramsManager().getHolograms()) { - hologram.forceUpdateShownStateFor(event.getPlayer()); - } + FancyHolograms.get().getHologramThread().submit(() -> { + for (final Hologram hologram : FancyHolograms.get().getHologramsManager().getHolograms()) { + hologram.forceUpdateShownStateFor(event.getPlayer()); + } + }); } } diff --git a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/listeners/PlayerLoadedListener.java b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/listeners/PlayerLoadedListener.java index 80c614da..31c633ac 100644 --- a/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/listeners/PlayerLoadedListener.java +++ b/plugins/fancyholograms/src/main/java/com/fancyinnovations/fancyholograms/listeners/PlayerLoadedListener.java @@ -12,8 +12,10 @@ public class PlayerLoadedListener implements Listener { @EventHandler(priority = EventPriority.MONITOR) public void onPlayerLoaded(@NotNull final PlayerClientLoadedWorldEvent event) { - for (final Hologram hologram : FancyHolograms.get().getRegistry().getAll()) { - FancyHolograms.get().getController().refreshHologram(hologram, event.getPlayer()); - } + FancyHolograms.get().getHologramThread().submit(() -> { + for (final Hologram hologram : FancyHolograms.get().getRegistry().getAll()) { + FancyHolograms.get().getController().refreshHologram(hologram, event.getPlayer()); + } + }); } }