Je vois que tu utilises les sources du Maxoubot.
L'XP du personnage est donné à la réception du packet "As": c'est d'ailleurs le premier argument. En splittant le message avec le caractère "|", tu obtiens normalement, à l'index 0, ces données:
XP,XPSTART,XPFINISH.
Il suffit donc de re-split cet argument par le caractère "," et d'obtenir:
- en index 0: l'xp actuelle du personnage
- en index 1: l'xp au départ de ton niveau
- en index 2: l'xp à acquérir au total pour passer au niveau suivant
Puis il suffit d'afficher ce que tu veux.
Si je te dis ça, c'est parce que je trouve la méthode de split du Maxoubot extrêmement inutile. Le framework nous donne déjà les outils pour faire correctement le travail, sans se compliquer la tâche (surtout que Gettok, c'est pas un nom de méthode très approprié...)
Si c'était une erreur d'opération inter thread, le programme aurait throw une exception tout seul: dans ce cas, suit la méthode qu'a proposé Alex.