From 17ce859bdd513dac49b21e3a4ad7ebb5e8a81ff3 Mon Sep 17 00:00:00 2001 From: R0bbyYT Date: Mon, 17 May 2021 20:40:29 +0200 Subject: [PATCH] Use Pattern#quote instead of `\\` --- .../minestom/server/listener/TabCompleteListener.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/net/minestom/server/listener/TabCompleteListener.java b/src/main/java/net/minestom/server/listener/TabCompleteListener.java index c3a9b34f8..462978a50 100644 --- a/src/main/java/net/minestom/server/listener/TabCompleteListener.java +++ b/src/main/java/net/minestom/server/listener/TabCompleteListener.java @@ -14,7 +14,7 @@ import net.minestom.server.network.packet.server.play.TabCompletePacket; import net.minestom.server.utils.StringUtils; import java.util.Arrays; -import java.util.regex.PatternSyntaxException; +import java.util.regex.Pattern; public class TabCompleteListener { @@ -24,13 +24,7 @@ public class TabCompleteListener { String commandString = packet.text.replaceFirst(CommandManager.COMMAND_PREFIX, ""); String[] split = commandString.split(StringUtils.SPACE); String commandName = split[0]; - String args; - - try { - args = commandString.replaceFirst(commandName, ""); - } catch (PatternSyntaxException exception) { - args = commandName.replaceFirst(String.format("\\%s", commandName), ""); - } + String args = commandString.replaceFirst(Pattern.quote(commandName), ""); final CommandQueryResult commandQueryResult = CommandParser.findCommand(commandString); if (commandQueryResult == null) {