mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-11-24 11:15:21 +01:00
Parse Essentials RGB Hexcode nickname colors
This commit is contained in:
parent
e0626c7cac
commit
23a0419c7d
@ -226,6 +226,26 @@ public class Client {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (c == 'x') { // Essentials nickname hexcode format
|
||||||
|
if (i + 12 <= cnt){ // Check if string is at least long enough to be valid hexcode
|
||||||
|
if (s.charAt(i+1) == s.charAt(i+3) &&
|
||||||
|
s.charAt(i+1) == s.charAt(i+5) &&
|
||||||
|
s.charAt(i+1) == s.charAt(i+7) &&
|
||||||
|
s.charAt(i+1) == s.charAt(i+9) &&
|
||||||
|
s.charAt(i+1) == s.charAt(i+11) && // Check if there are enough § in a row
|
||||||
|
s.charAt(i+1) == '\u00A7'){
|
||||||
|
StringBuilder hex = new StringBuilder().append(s.charAt(i+2))
|
||||||
|
.append(s.charAt(i+4))
|
||||||
|
.append(s.charAt(i+6))
|
||||||
|
.append(s.charAt(i+8))
|
||||||
|
.append(s.charAt(i+10))
|
||||||
|
.append(s.charAt(i+12)); // Build hexcode string
|
||||||
|
sb.append("<span style=\'color:#" + hex + "\'>"); // Substitute with hexcode
|
||||||
|
i = i + 12; //move past hex codes
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (c == '&') { // Essentials color code?
|
else if (c == '&') { // Essentials color code?
|
||||||
i++; // Move past it
|
i++; // Move past it
|
||||||
|
Loading…
Reference in New Issue
Block a user