Skip to content

Commit 069a1f6

Browse files
committed
Strip colors
1 parent 4a0b7b9 commit 069a1f6

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/main/java/ru/nukkit/multichat/util/Cfg.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public class Cfg extends SimpleConfig {
2424
@Path("name-tag.format")
2525
public String nametagFormat = "&a%prefix%&6%player%";
2626

27+
@Path("name-tag.strip-colors")
28+
public boolean nametagStripColor = false;
29+
2730
@Path("display-name.enable")
2831
public boolean displayNameEnable = true;
2932

src/main/java/ru/nukkit/multichat/util/Util.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ public static String getCustomFormat(Player player) {
1717
}
1818

1919
public static String getCustomNameTag(Player player) {
20-
return getCusomParam(player, false);
20+
String nameTag = getCusomParam(player, false);
21+
return MultiChat.getCfg().nametagStripColor ? TextFormat.clean(nameTag) : nameTag;
2122
}
2223

2324
private static String getCusomParam(Player player, boolean getFormat) {
@@ -41,7 +42,7 @@ private static String getCustomDisplayName(Player player) {
4142
result = section.getString(key + param);
4243
}
4344
}
44-
return result;
45+
return MultiChat.getCfg().isDisplayNameNoColors ? TextFormat.clean(result) : result;
4546
}
4647

4748
private static boolean isPlayerInGroup(Player player, String group) {

src/main/resources/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ name-tag:
1515
# Default name-tag format
1616
enable: true
1717
format: '&a%prefix%&6%player%'
18+
# Remove color codes from name tags
19+
strip-colors: false
1820
display-name:
1921
# Enable display name (shown by TAB-key)
2022
enable: true

0 commit comments

Comments
 (0)