Posted May 15, 20169 yr I have the following code BlockPos blockPos = new BlockPos(player.posX,player.posY,player.posZ); String text = ((TileEntitySign)world.getTileEntity(blockPos)).signText[0].toString() System.out.println(text); It's all working fine and dandy, except the print is something like.. TextComponent{text='I like trains', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}} I only want to get the text='I like trains', into a string, not the rest of that jibberish. Any help? *sorry if I'm posting too much.. I look things up and am honestly clueless..*
May 15, 20169 yr I just answered this in your previous thread: The toString method of most IChatComponent implementations won't give you the text as a player would see it. Use IChatComponent#getUnformattedText or IChatComponent#getFormattedText (client-only) to get the actual text of the IChatComponent , either with or without formatting codes. I don't think there was a need for a new thread. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
May 15, 20169 yr Author Sorry about that, didnt see that reply (went to bed)! Thankyou so much though, that makes sense.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.