From 2d8c8fda0231512c90fdec589beac6ad66f4b4cf Mon Sep 17 00:00:00 2001 From: amy <144570677+amyavi@users.noreply.github.com> Date: Sat, 24 Jan 2026 18:58:29 -0300 Subject: [PATCH] fix: limit prefix length --- .../java/pw/kaboom/extras/commands/CommandPrefix.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/pw/kaboom/extras/commands/CommandPrefix.java b/src/main/java/pw/kaboom/extras/commands/CommandPrefix.java index c89d0e49..e2f92da3 100644 --- a/src/main/java/pw/kaboom/extras/commands/CommandPrefix.java +++ b/src/main/java/pw/kaboom/extras/commands/CommandPrefix.java @@ -11,7 +11,7 @@ import javax.annotation.Nonnull; public final class CommandPrefix implements CommandExecutor { - + private static final int MAX_PREFIX_LENGTH = 1024; public boolean onCommand(final @Nonnull CommandSender sender, final @Nonnull Command cmd, @@ -36,8 +36,12 @@ public boolean onCommand(final @Nonnull CommandSender sender, player.sendMessage(Component .text("You no longer have a tag")); } else { - final Component prefix = PlayerPrefix.setPrefix(player, String.join(" ", args)); + String legacyPrefix = String.join(" ", args); + if (legacyPrefix.length() > MAX_PREFIX_LENGTH) { + legacyPrefix = legacyPrefix.substring(0, MAX_PREFIX_LENGTH); + } + final Component prefix = PlayerPrefix.setPrefix(player, legacyPrefix); player.sendMessage(Component.text("You now have the tag: ") .append(prefix)); }