mirror of
https://github.com/plexusorg/Plex.git
synced 2026-06-04 05:26:55 +00:00
Fix NPE on brand new player join
This commit is contained in:
@@ -26,7 +26,7 @@ public class PlayerListener extends ServerListenerBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
// setting up a player's data
|
// setting up a player's data
|
||||||
@EventHandler(priority = EventPriority.HIGHEST)
|
@EventHandler(priority = EventPriority.LOWEST)
|
||||||
public void onPlayerSetup(PlayerJoinEvent event)
|
public void onPlayerSetup(PlayerJoinEvent event)
|
||||||
{
|
{
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
@@ -60,6 +60,19 @@ public class PlayerListener extends ServerListenerBase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
plugin.getPlayerCache().getPlexPlayerMap().put(player.getUniqueId(), plexPlayer);
|
plugin.getPlayerCache().getPlexPlayerMap().put(player.getUniqueId(), plexPlayer);
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler(priority = EventPriority.HIGHEST)
|
||||||
|
public void onPlayerJoin(PlayerJoinEvent event)
|
||||||
|
{
|
||||||
|
Player player = event.getPlayer();
|
||||||
|
PlexPlayer plexPlayer = plugin.getPlayerService().getPlayer(player.getUniqueId());
|
||||||
|
if (plexPlayer == null)
|
||||||
|
{
|
||||||
|
PlexLog.warn("Unable to load Plex player data for {0}; skipping join metadata.", player.getName());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (plexPlayer.isLockedUp())
|
if (plexPlayer.isLockedUp())
|
||||||
{
|
{
|
||||||
player.openInventory(player.getInventory());
|
player.openInventory(player.getInventory());
|
||||||
|
|||||||
Reference in New Issue
Block a user