mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancynpcs: Add PlayerLoadedListener for 1.21.4 and 1.21.5
This commit is contained in:
@@ -1 +1 @@
|
||||
2.5.1.265
|
||||
2.5.1.266
|
||||
@@ -265,6 +265,9 @@ public class FancyNpcs extends JavaPlugin implements FancyNpcsPlugin {
|
||||
pluginManager.registerEvents(new PlayerTeleportListener(), instance);
|
||||
pluginManager.registerEvents(new PlayerChangedWorldListener(), instance);
|
||||
pluginManager.registerEvents(skinManager, instance);
|
||||
if (Bukkit.getMinecraftVersion().equals("1.21.4") || Bukkit.getMinecraftVersion().equals("1.21.5")) {
|
||||
getServer().getPluginManager().registerEvents(new PlayerLoadedListener(), this);
|
||||
}
|
||||
|
||||
// use packet injection method
|
||||
switch (mcVersion) {
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
package de.oliver.fancynpcs.listeners;
|
||||
|
||||
import de.oliver.fancynpcs.FancyNpcs;
|
||||
import de.oliver.fancynpcs.api.Npc;
|
||||
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 (Npc npc : FancyNpcs.getInstance().getNpcManagerImpl().getAllNpcs()) {
|
||||
npc.checkAndUpdateVisibility(event.getPlayer());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user