From adf1273bf9df64cb9fb7ca4ae6efd8f8f726a06d Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Sun, 28 Jun 2020 11:36:17 -0400 Subject: [PATCH] Fix RGB support in prefixes/suffixes (#3422) --- Essentials/src/com/earth2me/essentials/User.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 2ebd6a052..dbc6fc464 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -358,14 +358,19 @@ public class User extends UserData implements Comparable, IMessageRecipien if (ess.getSettings().addPrefixSuffix()) { //These two extra toggles are not documented, because they are mostly redundant #EasterEgg if (withPrefix || !ess.getSettings().disablePrefix()) { - final String ptext = ess.getPermissionsHandler().getPrefix(base).replace('&', '§'); + final String ptext = FormatUtil.replaceFormat(ess.getPermissionsHandler().getPrefix(base)); prefix.insert(0, ptext); suffix = "§r"; } if (withSuffix || !ess.getSettings().disableSuffix()) { - final String stext = ess.getPermissionsHandler().getSuffix(base).replace('&', '§'); + final String stext = FormatUtil.replaceFormat(ess.getPermissionsHandler().getSuffix(base)); suffix = stext + "§r"; - suffix = suffix.replace("§f§f", "§f").replace("§f§r", "§r").replace("§r§r", "§r"); + // :YEP: WHAT ARE THEY DOING? + // :YEP: STILL. LEGACY CODE. + // :YEP: BUT WHY? + // :YEP: I CAN'T BELIEVE THIS! + // Code from 1542 BC #EasterEgg + suffix = suffix.replace("§f§r", "§r").replace("§r§r", "§r"); } } final String strPrefix = prefix.toString();