[SPIGOT-5916] getLastColors does not work with the new legacy rgb color hack Created: 01/Jul/20  Updated: 16/Mar/23  Resolved: 16/Mar/23

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Gero Cammans Assignee: Unassigned
Resolution: Fixed Votes: 2
Labels: None

Attachments: PNG File image-2022-01-27-13-06-16-409.png    
Version: git-Spigot-4d9262c-3b9cf0f (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
Guidelines Read: Yes

 Description   

org.bukkit.ChatColor.getLastColors("§x§1§2§3§4§5§6") returns "§6" but it should return "§x§1§2§3§4§5§6".

On a side note: It would be useful if this method would be added to Bungee Chat API too.



 Comments   
Comment by Marvin Rieple [ 16/Mar/23 ]

Made a PR for this: bukkit#823

Comment by liam Carney [ 27/Jan/22 ]

Can confirm the same Issue. I use this method as i need to capture the current state of text when applying Unicode Emoticon replacement via a chat plugin (See attached image). It hasn't really been an issue before hand, but it would be useful if the method was extended to now support RGB as well.

I can confirm that the other modifiers (Bold, Underlined, Italics, Strikethrough, Magic) are still all applied and captured correctly.

Comment by Gero Cammans [ 02/Jul/20 ]

To split text into multiple lines and keeping the format.

Comment by md_5 [ 01/Jul/20 ]

Just curious, what do you use this method for?

Generated at Sun Mar 30 17:57:28 UTC 2025 using Jira 10.3.3#10030003-sha1:d220e3fefc8dfc6d47f522d3b9a20c1455e12b7b.