Skip to content
Palente(Adel) edited this page May 10, 2018 · 1 revision

Explication de l'API

L'api est présenté en plusieur fonctions je vais vous la presenter en 3partie

Première partie

Tout d'abord il faut réussier à appeller Le plugin tout en vérifiant qu'il est présent!! Première méthode assez pratique a utiliser dans le Main dans le onEnable

$sd = $this->getServer()->getPluginManager()->getPlugin("SeeDevice"); if(!$sd){ $this->getLogger()->critical("ERROR: SeeDevice not found???."); #Afficher une erreur comme quoi le Plugin n'a pas été trouver Si le plugin est essentielle faites un return }

La deuxième Méthode en mettant dans les use use SeeDevice\SeeDevice et Appeller L'instance $sd = SeeDevice::getInstance();

c'est tout pour les méthodes mais La première méthode est préférable elle est moins brute et permet d'éviter un crash inutile si le plugin SeeDevice n'a pas été charger ou est indisponible!!

Deuxième Partie

Une fois avoir réussi à appeller Le Plugin correctement en ayant fait une des techniques disponibles.

Il ne manque plus qu'à choisir une fonction parmis Les fonctions disponibles (Il y a en a 2..) Le choix ne doit pas être si difficile.

Une fois avoir choisis une fonction vous devez inscrire L'instance d'un Joueur(Player) en appellant la fonction. Il est important que cela sois uniquement une instance de Player qui sois inscris!! Sinon vous créerez une erreur de cohérence!! Exemple d'appel à la fonction getUOS dans un event(onJoin) public function onJoin(PlayerJoinEvent $event){ $player = $event->getPlayer(); $sd = $this->getServer()->getPluginManager()->getPlugin("SeeDevice"); if(!$sd){ $this->getLogger()->critical("ERROR: SeeDevice not found???."); return;} #j'appelle la variable sd contenant déja linstance du plugin $os = $sd->getUOS($player); $player->sendMessage("Votre OS est:".$os); }

Troisième Partie

Maintenant que vous savez les utiliser Vos seul freins sont votre imagination et les fonctions Si vous souhaitez Voir rajoutez une fonction ou une suggestion ouvrez une issue Soyez LIBRE 😀

Clone this wiki locally