fancyholograms-v3: Add PlayerLoadedListener for 1.21.4 and 1.21.5

This commit is contained in:
Oliver
2025-06-03 11:27:04 +02:00
parent 745d1cbe32
commit 689423dc85
2 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
package de.oliver.fancyholograms.listeners;
import de.oliver.fancyholograms.api.FancyHolograms;
import de.oliver.fancyholograms.api.hologram.Hologram;
import io.papermc.paper.event.player.PlayerClientLoadedWorldEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.jetbrains.annotations.NotNull;
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());
}
}
}

View File

@@ -23,6 +23,7 @@ import de.oliver.fancyholograms.hologram.version.*;
import de.oliver.fancyholograms.listeners.BedrockPlayerListener;
import de.oliver.fancyholograms.listeners.NpcListener;
import de.oliver.fancyholograms.listeners.PlayerListener;
import de.oliver.fancyholograms.listeners.PlayerLoadedListener;
import de.oliver.fancyholograms.metrics.FHMetrics;
import de.oliver.fancyholograms.registry.HologramRegistryImpl;
import de.oliver.fancyholograms.storage.HologramStorage;
@@ -267,6 +268,10 @@ public final class FancyHologramsPlugin extends JavaPlugin implements FancyHolog
private void registerListeners() {
getServer().getPluginManager().registerEvents(new PlayerListener(this), this);
if (Bukkit.getMinecraftVersion().equals("1.21.4") || Bukkit.getMinecraftVersion().equals("1.21.5")) {
getServer().getPluginManager().registerEvents(new PlayerLoadedListener(), this);
}
if (PluginUtils.isFancyNpcsEnabled()) {
getServer().getPluginManager().registerEvents(new NpcListener(this), this);
}