Configuration Résolu Problème Java

Bonjour !
J'en profite un peu, j'ai le même soucis avec mon plugin de gadgets dont j'ai mis un poste à ce sujet il y a de ça plusieurs jours. Je suivrai cette conversation aussi pour résoudre nos 2 problèmes ;)

AlexFatta
 
Salut,

Aucune erreur dans tes logs ?

Ca:
Code:
Bukkit.broadcastMessage("&4&l[Broadcast] &r"+args);
Ne va pas avoir l'effet que tu espères... Il ne va pas afficher tous tes arguments avec un espace. "args" est un Array, il va donc afficher Array{...} qqch comme ça... Tu dois utiliser une boucle ou un outil "join" (fonctionnant avec les String) pour concaténer tout ça ;)


Cordialement,
Detobel36
 
Salut,

Parce que "args" n'est qu'une liste... Java et bukkit ne savent pas comment afficher une liste. Il faut donc soit construire le string, soit utiliser un "join" qui va construire lui même le string (avec le caractère que tu as précisé pour mettre entre chaque élément de la liste).


Cordialement,
Detobel36
 
A d'accord,
mais comment je construis un string avec les arguments ?
Code:
String MSG = JeMetsQuoiIci;
 
Salut,

Je viens de te le dire... Avec une boucle ou
Code:
String msg = "";
for(String str : args) {
    msg += str;
}

Ou un join:
Code:
String msg = String.join(" ", args);

C'est si dure que ça de chercher sur internet ? Un "array" c'est un élément de base dans tous les langages (normaux)... Si tu comprend pas ce que c'est, retourne lire un tutoriel car ça va jamais le faire.


Cordialement,
Detobel36