diff --git a/api/geyser/build.gradle.kts b/api/geyser/build.gradle.kts
index 60bd4a431..dcde85337 100644
--- a/api/geyser/build.gradle.kts
+++ b/api/geyser/build.gradle.kts
@@ -4,8 +4,6 @@ plugins {
 
 dependencies {
     api(projects.api)
-
-    implementation("net.kyori", "adventure-text-serializer-legacy", Versions.adventureVersion)
 }
 
 publishing {
diff --git a/api/geyser/src/main/java/org/geysermc/geyser/api/command/CommandSource.java b/api/geyser/src/main/java/org/geysermc/geyser/api/command/CommandSource.java
index 4465e79b2..aabf0c4e8 100644
--- a/api/geyser/src/main/java/org/geysermc/geyser/api/command/CommandSource.java
+++ b/api/geyser/src/main/java/org/geysermc/geyser/api/command/CommandSource.java
@@ -25,9 +25,6 @@
 
 package org.geysermc.geyser.api.command;
 
-import net.kyori.adventure.text.Component;
-import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
-
 /**
  * Represents an instance capable of sending commands.
  */
@@ -58,10 +55,6 @@ public interface CommandSource {
         }
     }
 
-    default void sendMessage(Component message) {
-        sendMessage(LegacyComponentSerializer.legacySection().serialize(message));
-    }
-
     /**
      * If this source is the console.
      *
diff --git a/core/src/main/java/org/geysermc/geyser/command/GeyserCommandSource.java b/core/src/main/java/org/geysermc/geyser/command/GeyserCommandSource.java
index eabccc243..88d148b11 100644
--- a/core/src/main/java/org/geysermc/geyser/command/GeyserCommandSource.java
+++ b/core/src/main/java/org/geysermc/geyser/command/GeyserCommandSource.java
@@ -27,6 +27,8 @@ package org.geysermc.geyser.command;
 
 import org.geysermc.geyser.api.command.CommandSource;
 import org.geysermc.geyser.text.GeyserLocale;
+import net.kyori.adventure.text.Component;
+import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
 
 /**
  * Implemented on top of any class that can send a command.
@@ -40,4 +42,8 @@ public interface GeyserCommandSource extends CommandSource {
     default String locale() {
         return GeyserLocale.getDefaultLocale();
     }
+
+    default void sendMessage(Component message) {
+        sendMessage(LegacyComponentSerializer.legacySection().serialize(message));
+    }
 }