Résolu Un retour a la ligne dans un string sous forge ?!
-
Salut,
j’aimerai crée un saut de ligne dans une variable string mais la, j’ai l’impression que c’est impossible…
J’ai essayer les \n\r, System.getProperty(“line.separator”), et l’autre truc avec la méthode…
mobName = "Boufton Blanc\n\rlvl"+ mobLevel;
ou
mobName = "Boufton Blanc"+System.getProperty("line.separator")+"lvl"+mobLevel;
ou encore
mobName = "Boufton Blanc"+NEWLINE+"lvl "+ mobLevel;
Proposé par superloup10
mobName = "Boufton Blanc" + "\n" + "\r" + "lvl"+ mobLevel;
Avec les 4, j’ai le même résultat, soit
“boufton blanc LF CR lvl 14” il comprend par le LF CR ce que je veux, mais il ne le fait pas ><
Une solution a me proposé ?
-
Petite recherche et j’ai trouvé ça:
String mot1=“salut”;
String mot2=“dalby”;
String Newligne=System.getProperty(“line.separator”);
String resultat=mot1+Newligne+mot2;c’est le Newligne qui fait le retour
Essaye
-
@‘isador34’:
Petite recherche et j’ai trouvé ça:
String mot1=“salut”;
String mot2=“dalby”;
String Newligne=System.getProperty(“line.separator”);
String resultat=mot1+Newligne+mot2;c’est le Newligne qui fait le retour
Essaye
mobName = “Boufton Blanc”+NEWLINE+"lvl "+ mobLevel;
Merci, mais comme je l’ai dit, j’ai déjà essayé ^^’ Et ça m’énerve ><
J’ai chercher pendant bien 1h mini, sans succès… -
Tu as essayé:```java
mobName = “Boufton Blanc” + “\n” + “\r” + “lvl”+ mobLevel; -
A l’instant, exactement la même chose. ><
-
bizare…
-
Non, le /n ne fonctionne pas dans minecraft. Tu veux afficher le nom sur plusieurs lignes à quel endroit ? (nom de l’œuf, etc …)
-
Il veut l’afficher au dessus du pnj:
-nom
-lvl -
Il faudrait recréer une fonction renderLivingLabel avec des coordonnées différentes.
-
C’est a quoi j’avais pensé, mais ma variable mobLevel n’est pas un string comme mobName, c’est un int, et ducoup, je ne sais pas faire ><
C’est dommage que les retours a la ligne ne marche pas ><
-
Transforme ton int en string au moment de le passer en paramètre…
int i=1; String lvl=""+i;
à tester (pas sur que cela marche) :
String.valueOf(i)
ou encore
Integer.toString(i)
-
Yes merci, j’avais chercher a faire un truc du genre mais j’avais échoué ^^’
Milles merci
-
De plus, le retour à ligne EXISTE dans Minecraft mais “l’afficheur de texte” ne le prend pas en compte (c’est un peu complexe mais faudrat juste retenir que tu dois faire plusieurs lignes en séparant les appels à drawString)