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 ;
64import net .kyori .adventure .text .event .ClickEvent ;
75import net .kyori .adventure .text .event .HoverEvent ;
8- import net .kyori .adventure .text .serializer .legacy .LegacyComponentSerializer ;
96import org .bukkit .Bukkit ;
107import org .bukkit .ChatColor ;
118import org .bukkit .entity .Player ;
1916import java .util .Arrays ;
2017import java .util .stream .Collectors ;
2118
22- import static org .zeroBzeroT .chatCo .Utils . componentFromLegacyText ;
19+ import static org .zeroBzeroT .chatCo .Components . mm ;
2320import static org .zeroBzeroT .chatCo .Utils .now ;
2421
2522public record Whispers (Main plugin ) implements Listener {
@@ -97,31 +94,33 @@ public void onPlayerCommandPreprocess(final PlayerCommandPreprocessEvent event)
9794 }
9895 }
9996
100- public TextComponent whisperFormat (Boolean send , final Player sender , final Player target ) {
101- String legacyMessage = send ? plugin .getConfig ().getString ("ChatCo.whisperFormat.send" ) : plugin .getConfig ().getString ("ChatCo.whisperFormat.receive" );
97+ public Component whisperFormat (Boolean isSending , final Player sender , final Player target ) {
98+ String legacyMessage = isSending ?
99+ plugin .getConfig ().getString ("ChatCo.whisperFormat.send" ) :
100+ plugin .getConfig ().getString ("ChatCo.whisperFormat.receive" );
102101
103- for (ChatColor color : ChatColor .values ()) {
104- legacyMessage = legacyMessage .replace ("%" + color .name () + "%" , color .toString ());
105- }
102+ // for (ChatColor color : ChatColor.values()) {
103+ // legacyMessage = legacyMessage.replace("%" + color.name() + "%", color.toString());
104+ // }
106105
107106 String [] parts ;
108107 String name ;
109108
110- if (send ) {
111- legacyMessage = legacyMessage .replace ("%SENDER%" , sender .getName ());
109+ if (isSending ) {
110+ // legacyMessage = legacyMessage.replace("%SENDER%", sender.getName());
112111 parts = legacyMessage .split ("%RECEIVER%" , 2 );
113112 name = target .getName ();
114113 } else {
115- legacyMessage = legacyMessage .replace ("%RECEIVER%" , target .getName ());
114+ // legacyMessage = legacyMessage.replace("%RECEIVER%", target.getName());
116115 parts = legacyMessage .split ("%SENDER%" , 2 );
117116 name = sender .getName ();
118117 }
119118
120119 // Part before player name
121- TextComponent message = componentFromLegacyText (parts [0 ]);
120+ var message = mm (parts [0 ]);
122121
123122 // Player name
124- TextComponent messagePlayer = componentFromLegacyText (name );
123+ var messagePlayer = mm (name );
125124
126125 if (plugin .getConfig ().getBoolean ("ChatCo.whisperOnClick" , true )) {
127126 messagePlayer = messagePlayer .clickEvent (ClickEvent .suggestCommand ("/w " + name + " " ));
@@ -135,7 +134,7 @@ public TextComponent whisperFormat(Boolean send, final Player sender, final Play
135134
136135 // Part after player name
137136 if (parts .length == 2 ) {
138- TextComponent part1 = componentFromLegacyText (parts [1 ]);
137+ Component part1 = mm (parts [1 ]);
139138
140139 if (part1 .color () != message .color ())
141140 message = message .color (part1 .color ());
@@ -159,8 +158,8 @@ private void sendPrivateMessage(Player sender, Player receiver, String message)
159158 isIgnoring = true ;
160159 }
161160
162- TextComponent senderMessage = whisperFormat (true , sender , receiver );
163- TextComponent receiverMessage = whisperFormat (false , sender , receiver );
161+ Component senderMessage = whisperFormat (true , sender , receiver );
162+ Component receiverMessage = whisperFormat (false , sender , receiver );
164163
165164 receiverMessage = receiverMessage .append (Component .text (message ));
166165 senderMessage = senderMessage .append (Component .text (message ));
0 commit comments