1111import ca .q0r .mchat .yml .locale .LocaleType ;
1212
1313import java .util .Map ;
14+ import java .util .UUID ;
1415import java .util .regex .Matcher ;
1516import java .util .regex .Pattern ;
1617
@@ -21,16 +22,16 @@ public class Parser {
2122 /**
2223 * Core Formatting
2324 *
24- * @param pName Name of Player being reflected upon.
25+ * @param uuid Name of Player being reflected upon.
2526 * @param world Player's World.
2627 * @param msg Message being displayed.
2728 * @param format Resulting Format.
2829 * @return Formatted Message.
2930 */
30- public static String parseMessage (String pName , String world , String msg , String format ) {
31+ public static String parseMessage (UUID uuid , String world , String msg , String format ) {
3132 msg = msg != null ? msg : "" ;
3233
33- format = parseVars (format , pName , world );
34+ format = parseVars (format , uuid , world );
3435
3536 msg = msg .replaceAll ("%" , "%%" );
3637
@@ -40,95 +41,95 @@ public static String parseMessage(String pName, String world, String msg, String
4041
4142 Integer cInt = ConfigType .MCHAT_CAPS_LOCK_RANGE .getInteger ();
4243
43- if (!API .checkPermissions (pName , world , "mchat.bypass.clock" ) && cInt > 0 ) {
44+ if (!API .checkPermissions (uuid , world , "mchat.bypass.clock" ) && cInt > 0 ) {
4445 msg = fixCaps (msg , cInt );
4546 }
4647
4748 if (format == null ) {
4849 return msg ;
4950 }
5051
51- if (API .checkPermissions (pName , world , "mchat.coloredchat" )) {
52+ if (API .checkPermissions (uuid , world , "mchat.coloredchat" )) {
5253 msg = MessageUtil .addColour (msg );
5354 }
5455
55- if (!API .checkPermissions (pName , world , "mchat.censorbypass" )) {
56+ if (!API .checkPermissions (uuid , world , "mchat.censorbypass" )) {
5657 msg = replaceCensoredWords (msg );
5758 }
5859
59- format = VariableManager .replaceCustVars (pName , format );
60- format = VariableManager .replaceVars (format , pName , msg , true );
60+ format = VariableManager .replaceCustVars (uuid , format );
61+ format = VariableManager .replaceVars (format , uuid , msg , true );
6162
6263 return format ;
6364 }
6465
6566 /**
6667 * Chat Formatting
6768 *
68- * @param pName Name of Player being reflected upon.
69+ * @param uuid UUID of Player being reflected upon.
6970 * @param world Name of Player's World.
7071 * @param msg Message being displayed.
7172 * @return Formatted Chat Message.
7273 */
73- public static String parseChatMessage (String pName , String world , String msg ) {
74- return parseMessage (pName , world , msg , LocaleType .FORMAT_CHAT .getRaw ());
74+ public static String parseChatMessage (UUID uuid , String world , String msg ) {
75+ return parseMessage (uuid , world , msg , LocaleType .FORMAT_CHAT .getRaw ());
7576 }
7677
7778 /**
7879 * Player Name Formatting
7980 *
80- * @param pName Name of Player being reflected upon.
81+ * @param uuid UUID of Player being reflected upon.
8182 * @param world Name of Player's World.
8283 * @return Formatted Player Name.
8384 */
84- public static String parsePlayerName (String pName , String world ) {
85- return parseMessage (pName , world , "" , LocaleType .FORMAT_NAME .getRaw ());
85+ public static String parsePlayerName (UUID uuid , String world ) {
86+ return parseMessage (uuid , world , "" , LocaleType .FORMAT_NAME .getRaw ());
8687 }
8788
8889 /**
8990 * Event Message Formatting
9091 *
91- * @param pName Name of Player being reflected upon.
92+ * @param uuid UUID of Player being reflected upon.
9293 * @param world Name of Player's World.
9394 * @param type Event Type being formatted.
9495 * @return Formatted Event Message.
9596 */
96- public static String parseEvent (String pName , String world , EventType type ) {
97- return parseMessage (pName , world , "" , API .replace (Reader .getEventMessage (type ), "player" , parsePlayerName (pName , world ), IndicatorType .LOCALE_VAR ));
97+ public static String parseEvent (UUID uuid , String world , EventType type ) {
98+ return parseMessage (uuid , world , "" , API .replace (Reader .getEventMessage (type ), "player" , parsePlayerName (uuid , world ), IndicatorType .LOCALE_VAR ));
9899 }
99100
100101 /**
101102 * TabbedList Formatting
102103 *
103- * @param pName Name of Player being reflected upon.
104+ * @param uuid UUID of Player being reflected upon.
104105 * @param world Name of Player's World.
105106 * @return Formatted TabbedList Name.
106107 */
107- public static String parseTabbedList (String pName , String world ) {
108- return parseMessage (pName , world , "" , LocaleType .FORMAT_TABBED_LIST .getRaw ());
108+ public static String parseTabbedList (UUID uuid , String world ) {
109+ return parseMessage (uuid , world , "" , LocaleType .FORMAT_TABBED_LIST .getRaw ());
109110 }
110111
111112 /**
112113 * ListCommand Formatting.
113114 *
114- * @param pName Name of Player being reflected upon.
115+ * @param uuid UUID of Player being reflected upon.
115116 * @param world Name of Player's World.
116117 * @return Formatted ListCommand Name.
117118 */
118- public static String parseListCmd (String pName , String world ) {
119- return parseMessage (pName , world , "" , LocaleType .FORMAT_LIST_CMD .getRaw ());
119+ public static String parseListCmd (UUID uuid , String world ) {
120+ return parseMessage (uuid , world , "" , LocaleType .FORMAT_LIST_CMD .getRaw ());
120121 }
121122
122123 /**
123124 * Me Formatting.
124125 *
125- * @param pName Name of Player being reflected upon.
126+ * @param uuid UUID of Player being reflected upon.
126127 * @param world Name of Player's World.
127128 * @param msg Message being displayed.
128129 * @return Formatted Me Message.
129130 */
130- public static String parseMe (String pName , String world , String msg ) {
131- return parseMessage (pName , world , msg , LocaleType .FORMAT_ME .getRaw ());
131+ public static String parseMe (UUID uuid , String world , String msg ) {
132+ return parseMessage (uuid , world , msg , LocaleType .FORMAT_ME .getRaw ());
132133 }
133134
134135 private static String fixCaps (String format , Integer range ) {
@@ -151,14 +152,14 @@ private static String fixCaps(String format, Integer range) {
151152 return format ;
152153 }
153154
154- private static String parseVars (String format , String pName , String world ) {
155+ private static String parseVars (String format , UUID uuid , String world ) {
155156 String vI = "\\ " + IndicatorType .MISC_VAR .getValue ();
156157 Pattern pattern = Pattern .compile (vI + "<(.*?)>" );
157158 Matcher matcher = pattern .matcher (format );
158159 StringBuffer sb = new StringBuffer ();
159160
160161 while (matcher .find ()) {
161- String var = Reader .getRawInfo (pName , InfoType .USER , world , matcher .group (1 )). toString ( );
162+ String var = Reader .getRawInfo (uuid , InfoType .USER , world , matcher .group (1 ));
162163 matcher .appendReplacement (sb , Matcher .quoteReplacement (var ));
163164 }
164165
0 commit comments