11package org .zeroBzeroT .chatCo ;
22
3- import net .kyori .adventure .audience .Audience ;
43import net .kyori .adventure .text .Component ;
5- import net .kyori .adventure .text .TextComponent ;
6- import net .kyori .adventure .text .event .ClickEvent ;
7- import net .kyori .adventure .text .event .HoverEvent ;
8- import net .kyori .adventure .text .serializer .legacy .LegacyComponentSerializer ;
4+ import net .kyori .adventure .text .format .NamedTextColor ;
5+ import net .kyori .adventure .text .format .TextDecoration ;
96import org .bstats .bukkit .Metrics ;
107import org .bukkit .Bukkit ;
11- import org .bukkit .ChatColor ;
128import org .bukkit .command .Command ;
139import org .bukkit .command .CommandSender ;
1410import org .bukkit .entity .Player ;
@@ -125,16 +121,16 @@ public boolean onCommand(final @NotNull CommandSender sender, final @NotNull Com
125121 if (sender instanceof Player ) {
126122 if (cmd .getName ().equalsIgnoreCase ("togglechat" ) && getConfig ().getBoolean ("toggleChatEnabled" , true )) {
127123 if (toggleChat ((Player ) sender )) {
128- sender .sendMessage (ChatColor . RED + "Your chat is now disabled until you type /togglechat or relog." );
124+ sender .sendMessage (Component . text ( "Your chat is now disabled until you type /togglechat or relog." , NamedTextColor . RED ) );
129125 } else {
130- sender .sendMessage (ChatColor . RED + "Your chat has been re-enabled, type /togglechat to disable it again." );
126+ sender .sendMessage (Component . text ( "Your chat has been re-enabled, type /togglechat to disable it again." , NamedTextColor . RED ) );
131127 }
132128 return true ;
133129 } else if (cmd .getName ().equalsIgnoreCase ("toggletells" )) {
134130 if (toggleTells ((Player ) sender )) {
135- sender .sendMessage (ChatColor . RED + "You will no longer receive tells, type /toggletells to see them again." );
131+ sender .sendMessage (Component . text ( "You will no longer receive tells, type /toggletells to see them again." , NamedTextColor . RED ) );
136132 } else {
137- sender .sendMessage (ChatColor . RED + "You now receive tells, type /toggletells to disable them again." );
133+ sender .sendMessage (Component . text ( "You now receive tells, type /toggletells to disable them again." , NamedTextColor . RED ) );
138134 }
139135 return true ;
140136 } else if (cmd .getName ().equalsIgnoreCase ("unignoreall" ) && getConfig ().getBoolean ("ignoresEnabled" , true )) {
@@ -147,19 +143,19 @@ public boolean onCommand(final @NotNull CommandSender sender, final @NotNull Com
147143 } else if (cmd .getName ().equalsIgnoreCase ("ignore" ) && getConfig ().getBoolean ("ignoresEnabled" , true )) {
148144 try {
149145 if (args .length < 1 ) {
150- sender .sendMessage (ChatColor . RED + "You forgot to type the name of the player." );
146+ sender .sendMessage (Component . text ( "You forgot to type the name of the player." , NamedTextColor . RED ) );
151147 return true ;
152148 }
153149
154150 if (args [0 ].length () > 16 ) {
155- sender .sendMessage (ChatColor . RED + "You entered an invalid player name." );
151+ sender .sendMessage (Component . text ( "You entered an invalid player name." , NamedTextColor . RED ) );
156152 return true ;
157153 }
158154
159155 final Player ignorable = Bukkit .getServer ().getPlayer (args [0 ]);
160156
161157 if (ignorable == null ) {
162- sender .sendMessage (ChatColor . RED + "You have entered a player who does not exist or is offline." );
158+ sender .sendMessage (Component . text ( "You have entered a player who does not exist or is offline." , NamedTextColor . RED ) );
163159 return true ;
164160 }
165161
@@ -169,15 +165,16 @@ public boolean onCommand(final @NotNull CommandSender sender, final @NotNull Com
169165 e .printStackTrace ();
170166 }
171167 } else if (cmd .getName ().equalsIgnoreCase ("ignorelist" ) && getConfig ().getBoolean ("ignoresEnabled" , true )) {
172- sender .sendMessage (ChatColor . YELLOW + "Ignored players:" );
168+ sender .sendMessage (Component . text ( "Ignored players:" , NamedTextColor . YELLOW ) );
173169 int i = 0 ;
174170
175- for (final String ignores : getChatPlayer ((Player ) sender ).getIgnoreList ()) {
176- sender .sendMessage (ChatColor .YELLOW + "" + ChatColor .ITALIC + ignores );
171+ for (final String ignores : getChatPlayer ((Player ) sender ).getIgnoresFile ()) {
172+ sender .sendMessage (Component .text (ignores , NamedTextColor .YELLOW , TextDecoration .ITALIC ));
173+ ++i ;
177174 ++i ;
178175 }
179176
180- sender .sendMessage (ChatColor . YELLOW + "" + i + " players ignored." );
177+ sender .sendMessage (Component . text ( "You have " + i + " players ignored." , NamedTextColor . YELLOW ) );
181178 return true ;
182179 }
183180 }
@@ -240,7 +237,7 @@ public boolean onCommand(final @NotNull CommandSender sender, final @NotNull Com
240237
241238 public ChatPlayer getChatPlayer (final Player p ) {
242239 for (final ChatPlayer chatPlayer : playerList ) {
243- if (chatPlayer .playerUUID .equals (p .getUniqueId ())) {
240+ if (chatPlayer .playerUUID .equals (p .getUniqueId ())) {
244241 return chatPlayer ;
245242 }
246243 }
@@ -274,26 +271,25 @@ private boolean toggleTells(final Player p) {
274271 }
275272
276273 private void ignorePlayer (final Player p , final String target ) throws IOException {
277- String message = ChatColor . YELLOW + "Chat messages from " + target + " will be " ;
274+ Component message = Component . text ( "Chat messages from " + target + " will be " ) ;
278275
279276 if (getChatPlayer (p ).isIgnored (target )) {
280- message += "shown." ;
277+ message = message . append ( Component . text ( "shown." )) ;
281278 } else {
282- message += "hidden." ;
279+ message = message . append ( Component . text ( "hidden." )) ;
283280 }
284281
285- p .sendMessage (message );
282+ p .sendMessage (message . color ( NamedTextColor . YELLOW ) );
286283 getChatPlayer (p ).saveIgnoreList (target );
287284 }
288285
289286 private void unIgnoreAll (final Player p ) throws IOException {
290287 getChatPlayer (p ).unIgnoreAll ();
291- String message = ChatColor .YELLOW + "Ignore list deleted." ;
292- p .sendMessage (message );
288+ p .sendMessage (Component .text ("Ignore list deleted." , NamedTextColor .YELLOW ));
293289 }
294290
295291 public void remove (Player player ) {
296- playerList .removeIf (p -> p .player .equals (player ));
292+ playerList .removeIf (p -> p .playerUUID .equals (player . getUniqueId () ));
297293 }
298294}
299295
0 commit comments