Résolu [JAVA] Récupéré le content d'un TextComponent

  • Auteur de la discussion Auteur de la discussion Kenda
  • Date de début Date de début

Kenda

Architecte en herbe
16 Juillet 2016
317
1
2
125
33
www.youtube.com
Bonjour,
je suis actuellement en train de faire un /ah, et je stock mes items dans une base de données.
Tout va bien jusqu'a là, sauf que je met aussi un système de filtre et de tri.

Problème:
Lorsqu'un item avec une meta est mise dans la base de donnée, je récupère cette ligne :
Java:
TextComponentImpl{content="!!", style=StyleImpl{color=null, obfuscated=not_set, bold=not_set, strikethrough=not_set, underlined=not_set, italic=not_set, clickEvent=null, hoverEvent=null, insertion=null, font=null}, children=[]}
j'aimerai juste récupéré le content afin de faire le tri avec ce dernier.

Je suis en 1.18.2.

Merci.
 
Bonjour,

Sur quel logiciel ton serveur tourne-t-il et comment récupères-tu ton fameux TextComponent ?

Cordialement,
ShE3py
J'utilise Intellij et DataGrip en IDE pour la gestion code et logiciel.
Mon serveur tourne sur paper 1.18

Pour avoir cette ligne, j'ai du mettre ceci:

Java:
item.getItemMeta().displayName().toString()


(Je suis sur tel j'ai pas le code exact mais ça ressemble à ceci)
 
Je voulais juste savoir quel serveur tu utilises parce qu'il n'y a pas de TextComponentImpl sur Spigot.

Java:
Component displayName = item.getItemMeta().displayName();

if(displayName instanceof TextComponent) {
    String content = ((TextComponent) displayName).content();
}
else {
    // (displayName == null) || !(displayName instanceof TextComponent)
}
 
Je voulais juste savoir quel serveur tu utilises parce qu'il n'y a pas de TextComponentImpl sur Spigot.

Java:
Component displayName = item.getItemMeta().displayName();

if(displayName instanceof TextComponent) {
    String content = ((TextComponent) displayName).content();
}
else {
    // (displayName == null) || !(displayName instanceof TextComponent)
}
Merci, sa marche mieux comme ça :)

Je passe en résolu :)