API Docs Help

PlayerManager

Le PlayerManager stock les joueurs actuellement connectés (récupérés en direct via l'EventConnection du master)

Événements de connexion/déconnexion

Il est possible d'accèder en direct aux connexions et déconnexions qui se produise sur l'ensemble de l'infrastructure

Connexion (NetworkJoinEvent)

Cet event est appelé dés lors que le master est informé qu'un joueur vient de se connecter

@EventHandler public void onJoin(NetworkJoinEvent event){ event.getPlayer(); // retourne un MinecraftPlayer event.getName(); // retourne le nom du joueur via le player event.getUniqueId(); // retourne l'uuid du joueur via le player }

Déconnexion (NetworkQuitEvent)

Cet event est appelé dés lors que le master est informé qu'un joueur vient de se déconnecter

@EventHandler public void onQuit(NetworkQuitEvent event){ event.getPlayer(); // retourne un MinecraftPlayer event.getName(); // retourne le nom du joueur via le player event.getUniqueId(); // retourne l'uuid du joueur via le player }

Recherche de joueur

Le PlayerManager propose aussi la recherche de joueur(s) via:

  • nom (insensible au majuscule)

  • uuid

  • serveur(s)

  • template(s)

  • proxy(s)

Pour accéder à toute ses méthodes vous devrez accéder au PlayerManager via l'API SquidCore
2 moyens sont donc proposés

// via l'api du common PlayerManager playerManager = SCoreAPI.getPlayerManager();
// via l'api de la platforme // Bukkit PlayerManager playerManager = BukkitSCoreAPI.getPlayerManager(); // Velocity PlayerManager playerManager = VelocitySCoreAPI.getPlayerManager();
Last modified: 17 septembre 2024