From c581f1311edc4787b08fe31c5a9996ab9b369a7c Mon Sep 17 00:00:00 2001 From: violetc <58360096+s-yh-china@users.noreply.github.com> Date: Thu, 31 Jul 2025 12:47:50 +0800 Subject: [PATCH] Some fix, and clear --- .../0139-Chat-command-max-length.patch | 18 ++++++++++++++++++ .../java/org/leavesmc/leaves/LeavesConfig.java | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/leaves-server/minecraft-patches/features/0139-Chat-command-max-length.patch b/leaves-server/minecraft-patches/features/0139-Chat-command-max-length.patch index 274e03bd..6f0d31a4 100644 --- a/leaves-server/minecraft-patches/features/0139-Chat-command-max-length.patch +++ b/leaves-server/minecraft-patches/features/0139-Chat-command-max-length.patch @@ -22,3 +22,21 @@ index 3b0931d9bb5eef6f900c09a1fc342516e708af58..9bfe3bc0e9993280e5dac75e858f76d2 } @Override +diff --git a/net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket.java b/net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket.java +index 07943553b562b95076bdce232d6f0796f469400f..d1976d89ddc29e77db498c50f961634e76868521 100644 +--- a/net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket.java ++++ b/net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket.java +@@ -16,11 +16,11 @@ public record ServerboundChatCommandSignedPacket( + ); + + private ServerboundChatCommandSignedPacket(FriendlyByteBuf buffer) { +- this(buffer.readUtf(), buffer.readInstant(), buffer.readLong(), new ArgumentSignatures(buffer), new LastSeenMessages.Update(buffer)); ++ this(buffer.readUtf(org.leavesmc.leaves.LeavesConfig.mics.chatCommandMaxLength), buffer.readInstant(), buffer.readLong(), new ArgumentSignatures(buffer), new LastSeenMessages.Update(buffer)); // Leaves - chat command max length + } + + private void write(FriendlyByteBuf buffer) { +- buffer.writeUtf(this.command); ++ buffer.writeUtf(this.command, org.leavesmc.leaves.LeavesConfig.mics.chatCommandMaxLength); // Leaves - chat command max length + buffer.writeInstant(this.timeStamp); + buffer.writeLong(this.salt); + this.argumentSignatures.write(buffer); diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java b/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java index 1534cdfa..0df75f34 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java @@ -1042,7 +1042,7 @@ public final class LeavesConfig { public String source = "application"; public static class DownloadSourceValidator extends StringConfigValidator { - private static List suggestSourceList = List.of("application", "cloud"); + private static final List suggestSourceList = List.of("application", "cloud"); @Override public List valueSuggest() {