Résolu Récupérer un joueur se situant dans les arguments d'une commande

Zitugi

Aventurier
9 Août 2016
9
0
2
26
Bonjour/Bonsoir à tous/toutes

Je fais appel à vous car je cherche à faire une commande /mute pour mon plugin, or, quand j'essaie de faire ma commande, une erreur d'affiche dans le chat : An internal error occurred while attempting to perform this command.

J'ai également des erreurs qui s'affichent dans la console :

http://pastebin.com/TNcuhEFt

Je comprends que l'erreur vient de la ligne 21 quand je récupère le joueur mais je ne comprends pas mon erreur.

Voici ma classe où se situe l'erreur. Si vous avez besoin de toutes les autres classes, je vous les passerai aussi mais il ne me semble pas que ce soit nécessaire :

http://pastebin.com/7aqiFrcA

Merci beaucoup si vous décidez de m'aider.

Cordialement,

Zitugi.

EDIT : Après plusieurs test, même si l'erreur se situe à la ligne 21, j'ai réussi à remarquer que le problème venait d'ailleurs : Quand j'appelle ma méthode setMute(Player arg0, String arg1) de ma classe Mute. Mes questions sont donc les suivantes :
-Ai-je le droit de récupérer l'instance d'une de mes classes "secondaires" ?
-Si oui, ai-je le droit de la récupérer via un onEnable() dans cette même classe sachant que j'en ai déjà un dans ma classe principale ?
-Si non : Comment dois-je m'y prendre ? Si oui : Ai-je le droit d'appeler deux instances dans une fonction qui appelle une autre instance : En effet, ma méthode setMute(Player arg0, String arg1) utilise elle aussi une instance.

Je pense que le problème vient de ma deuxième question, mais e préfère demander une confirmation.

EDIT2 :

Oui c'était bien ça, j'ai mis ma méthode dans ma classe principale et ça marche sans problème. Je marque comme résolu.
 
Dernière édition: