diff --git a/src/main/java/pw/kaboom/extras/modules/server/ServerCommand.java b/src/main/java/pw/kaboom/extras/modules/server/ServerCommand.java
index 8c52e59..22b8cca 100644
--- a/src/main/java/pw/kaboom/extras/modules/server/ServerCommand.java
+++ b/src/main/java/pw/kaboom/extras/modules/server/ServerCommand.java
@@ -19,6 +19,8 @@ import java.util.regex.Pattern;
 public final class ServerCommand implements Listener {
     private static final Pattern AS_AT_PATTERN = Pattern.compile(
         "\\b(as|at|facing entity) @[ae]\\b");
+    private static final Pattern DISTANCE_SELECTOR_PATTERN = Pattern.compile(
+            "[\"']?distance[\"']?\\s*=\\s*");
     private static final Logger LOGGER = JavaPlugin.getPlugin(Main.class).getLogger();
 
     public static boolean checkExecuteCommand(final String cmd) {
@@ -208,8 +210,8 @@ public final class ServerCommand implements Listener {
         }
 
         if (command.contains("distance")) {
-            return command.replace("distance=", "]").replace("\"distance\"=", "]")
-                .replace("'distance'=", "]");
+            final Matcher distanceMatcher = DISTANCE_SELECTOR_PATTERN.matcher(command);
+            return distanceMatcher.replaceAll("]");
         }
 
         return null;