2424import com .github .retrooper .packetevents .protocol .packettype .PacketType ;
2525import com .github .retrooper .packetevents .protocol .player .ClientVersion ;
2626import com .github .retrooper .packetevents .util .crypto .MessageSignData ;
27- import com .github .retrooper .packetevents .util .crypto .SaltSignature ;
2827import com .github .retrooper .packetevents .wrapper .PacketWrapper ;
2928import org .jetbrains .annotations .Nullable ;
3029
3534 * This packet is used to send a chat message to the server.
3635 */
3736public class WrapperPlayClientChatMessage extends PacketWrapper <WrapperPlayClientChatMessage > {
38- private static int getLegacyMaxChatLength () {
39- final String value = System .getProperty ("packetevents.legacyClientChatMaxLength" );
40- if (value != null ) {
41- try {
42- return Integer .parseInt (value .trim ());
43- } catch (final NumberFormatException e ) {
44- // Exception has been handled
45- }
46- }
47- return 100 ;
48- }
37+ private static final int LEGACY_MAX_LENGTH = Integer .getInteger ("packetevents.default-legacy-chat-max-length" , 100 );
4938
5039 private String message ;
5140 private MessageSignData messageSignData ;
@@ -72,7 +61,7 @@ public WrapperPlayClientChatMessage(String message, MessageSignData messageSignD
7261
7362 @ Override
7463 public void read () {
75- int maxMessageLength = serverVersion .isNewerThanOrEquals (ServerVersion .V_1_11 ) ? 256 : getLegacyMaxChatLength () ;
64+ int maxMessageLength = serverVersion .isNewerThanOrEquals (ServerVersion .V_1_11 ) ? 256 : LEGACY_MAX_LENGTH ;
7665 this .message = readString (maxMessageLength );
7766 if (serverVersion .isNewerThanOrEquals (ServerVersion .V_1_19 )) {
7867 Instant timestamp = readTimestamp ();
@@ -93,7 +82,7 @@ public void read() {
9382
9483 @ Override
9584 public void write () {
96- int maxMessageLength = serverVersion .isNewerThanOrEquals (ServerVersion .V_1_11 ) ? 256 : getLegacyMaxChatLength () ;
85+ int maxMessageLength = serverVersion .isNewerThanOrEquals (ServerVersion .V_1_11 ) ? 256 : LEGACY_MAX_LENGTH ;
9786 writeString (this .message , maxMessageLength );
9887 if (serverVersion .isNewerThanOrEquals (ServerVersion .V_1_19 )) {
9988 writeTimestamp (messageSignData .getTimestamp ());
0 commit comments