mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancyholograms-v3: Add PlayerLoadedListener for 1.21.4 and 1.21.5
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user