From ae7f0143de26b6e0b8a7b7942f6485e21b933eac Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Fri, 28 Feb 2020 16:54:25 -0500 Subject: [PATCH] Do not trim the args for string-based command APIs --- .../proxy/command/VelocityCommandManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/command/VelocityCommandManager.java b/proxy/src/main/java/com/velocitypowered/proxy/command/VelocityCommandManager.java index 0195645ea..4b85bdef6 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/command/VelocityCommandManager.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/command/VelocityCommandManager.java @@ -57,7 +57,7 @@ public class VelocityCommandManager implements CommandManager { int firstSpace = cmdLine.indexOf(' '); if (firstSpace != -1) { alias = cmdLine.substring(0, firstSpace); - args = cmdLine.substring(firstSpace).trim(); + args = cmdLine.substring(firstSpace); } RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH)); if (command == null) { @@ -107,7 +107,7 @@ public class VelocityCommandManager implements CommandManager { } String alias = cmdLine.substring(0, firstSpace); - String args = cmdLine.substring(firstSpace).trim(); + String args = cmdLine.substring(firstSpace); RawCommand command = commands.get(alias.toLowerCase(Locale.ENGLISH)); if (command == null) { // No such command, so we can't offer any tab complete suggestions. @@ -167,7 +167,7 @@ public class VelocityCommandManager implements CommandManager { if (line.isEmpty()) { return new String[0]; } - return line.split(" ", -1); + return line.trim().split(" ", -1); } @Override