File tree Expand file tree Collapse file tree
src/main/java/de/oliver/fancynpcs Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- 2.5.1.265
1+ 2.5.1.266
Original file line number Diff line number Diff line change @@ -265,6 +265,9 @@ Please update to the newest version (%s).
265265 pluginManager .registerEvents (new PlayerTeleportListener (), instance );
266266 pluginManager .registerEvents (new PlayerChangedWorldListener (), instance );
267267 pluginManager .registerEvents (skinManager , instance );
268+ if (Bukkit .getMinecraftVersion ().equals ("1.21.4" ) || Bukkit .getMinecraftVersion ().equals ("1.21.5" )) {
269+ getServer ().getPluginManager ().registerEvents (new PlayerLoadedListener (), this );
270+ }
268271
269272 // use packet injection method
270273 switch (mcVersion ) {
Original file line number Diff line number Diff line change 1+ package de .oliver .fancynpcs .listeners ;
2+
3+ import de .oliver .fancynpcs .FancyNpcs ;
4+ import de .oliver .fancynpcs .api .Npc ;
5+ import io .papermc .paper .event .player .PlayerClientLoadedWorldEvent ;
6+ import org .bukkit .event .EventHandler ;
7+ import org .bukkit .event .EventPriority ;
8+ import org .bukkit .event .Listener ;
9+ import org .jetbrains .annotations .NotNull ;
10+
11+ public class PlayerLoadedListener implements Listener {
12+
13+ @ EventHandler (priority = EventPriority .MONITOR )
14+ public void onPlayerLoaded (@ NotNull final PlayerClientLoadedWorldEvent event ) {
15+ for (Npc npc : FancyNpcs .getInstance ().getNpcManagerImpl ().getAllNpcs ()) {
16+ npc .checkAndUpdateVisibility (event .getPlayer ());
17+ }
18+ }
19+
20+ }
You can’t perform that action at this time.
0 commit comments