Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Yo je m'explique, j'aimerai bien faire un plugin qui fait que qd un joueur fait une action ça exécute la commande d'un autre plugin, pouvez vous me passer la méthode ?
Merci
Pas besoin d'un plugin pour faire ça. Spigot/Bukkit dispose déjà d'un système d'alias...
Pour cela, il te suffit de modifier le fichier commands.yml et d'y mettre qqch comme ceci:
La par exemple je viens de mettre un alias "lobby" pour la commande "spawn". Cela signifie que les joueurs seront téléporté au spawn quand ils feront /lobby.
Bon par contre il y a quelque chose d'intéressant que tu dis la, c'est le fait que le joueur en doivent pas rentrer son pseudo. Ca les alias ne peuvent pas faire. Mais il existe d'autres plugins qui font des choses comme ça... MyCommand par exemple https://www.spigotmc.org/resources/mycommand.22272/
Si tu développes un plugin et que tu veux donner un garde à un joueur, sache que PermissionsEx dispose d'un API et qu'il vaut mieux utiliser cette API plutôt que d'exécuter la commande via ton plugin.
Cela dit, cette dernière option (bien que pas très élégante) est possible.
Code:
// Exécuter en tant que console
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), <ta commande>);
// Exécuter en tant que joueur
Bukkit.getServer().dispatchCommand(player, <ta commande>);