diff --git a/api/pom.xml b/api/pom.xml
index 258e3c2a..7a130848 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -26,17 +26,17 @@
-
- org.geysermc
- common
- ${geyser.version}
-
io.netty
netty-transport
4.1.49.Final
provided
+
+ org.geysermc
+ common
+ ${geyser.version}
+
4.0.0
diff --git a/bungee/pom.xml b/bungee/pom.xml
index 34e81076..5d740807 100644
--- a/bungee/pom.xml
+++ b/bungee/pom.xml
@@ -53,16 +53,25 @@
org.geysermc.floodgate
common
${project.version}
-
-
- org.google.code.gson
- gson
-
-
- org.yaml
- snakeyaml
-
-
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.5
+ provided
+
+
+ com.google.guava
+ guava
+ 21.0
+ provided
+
+
+ org.yaml
+ snakeyaml
+ 1.27
+ provided
diff --git a/common/pom.xml b/common/pom.xml
index 30d4130b..c8825b6a 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -26,11 +26,6 @@
-
- org.geysermc.floodgate
- api
- ${project.parent.version}
-
com.google.inject
guice
@@ -53,21 +48,33 @@
okhttp
3.13.0
-
- org.yaml
- snakeyaml
- 1.27
-
com.nukkitx.fastutil
fastutil-short-object-maps
8.3.1
+
+ org.geysermc.floodgate
+ api
+ ${project.parent.version}
+
+
+ org.yaml
+ snakeyaml
+ 1.27
+ compile
+
+
+ com.google.code.gson
+ gson
+ 2.8.5
+ compile
+
4.0.0
diff --git a/spigot/pom.xml b/spigot/pom.xml
index ed37ae41..10c1edc8 100644
--- a/spigot/pom.xml
+++ b/spigot/pom.xml
@@ -60,16 +60,25 @@
org.geysermc.floodgate
common
${project.version}
-
-
- org.google.code.gson
- gson
-
-
- org.yaml
- snakeyaml
-
-
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.5
+ provided
+
+
+ com.google.guava
+ guava
+ 21.0
+ provided
+
+
+ org.yaml
+ snakeyaml
+ 1.27
+ provided
diff --git a/velocity/pom.xml b/velocity/pom.xml
index 20d8b96a..558be82b 100644
--- a/velocity/pom.xml
+++ b/velocity/pom.xml
@@ -45,24 +45,39 @@
io.netty
- netty-all
- 4.1.45.Final
+ netty-transport
+ 4.1.43.Final
+ provided
+
+
+ io.netty
+ netty-codec
+ 4.1.43.Final
provided
org.geysermc.floodgate
common
${project.version}
-
-
- org.google.code.gson
- gson
-
-
- org.yaml
- snakeyaml
-
-
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.5
+ provided
+
+
+ com.google.guava
+ guava
+ 21.0
+ provided
+
+
+ org.yaml
+ snakeyaml
+ 1.27
+ provided
diff --git a/velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageListener.java b/velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageHandler.java
similarity index 97%
rename from velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageListener.java
rename to velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageHandler.java
index 43da364e..5e0a9d9e 100644
--- a/velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageListener.java
+++ b/velocity/src/main/java/org/geysermc/floodgate/listener/VelocityPluginMessageHandler.java
@@ -45,8 +45,7 @@ import org.geysermc.floodgate.api.logger.FloodgateLogger;
import org.geysermc.floodgate.platform.pluginmessage.PluginMessageHandler;
import org.geysermc.floodgate.util.RawSkin;
-//todo naming of this class is different between platforms
-public class VelocityPluginMessageListener extends PluginMessageHandler {
+public class VelocityPluginMessageHandler extends PluginMessageHandler {
private ProxyServer proxy;
private FloodgateLogger logger;
private ChannelIdentifier formChannel;
diff --git a/velocity/src/main/java/org/geysermc/floodgate/module/VelocityPlatformModule.java b/velocity/src/main/java/org/geysermc/floodgate/module/VelocityPlatformModule.java
index 04e99dbd..cb4755bd 100644
--- a/velocity/src/main/java/org/geysermc/floodgate/module/VelocityPlatformModule.java
+++ b/velocity/src/main/java/org/geysermc/floodgate/module/VelocityPlatformModule.java
@@ -44,7 +44,7 @@ import org.geysermc.floodgate.crypto.FloodgateCipher;
import org.geysermc.floodgate.inject.CommonPlatformInjector;
import org.geysermc.floodgate.inject.velocity.VelocityInjector;
import org.geysermc.floodgate.listener.VelocityListenerRegistration;
-import org.geysermc.floodgate.listener.VelocityPluginMessageListener;
+import org.geysermc.floodgate.listener.VelocityPluginMessageHandler;
import org.geysermc.floodgate.logger.Slf4jFloodgateLogger;
import org.geysermc.floodgate.platform.command.CommandRegistration;
import org.geysermc.floodgate.platform.command.CommandUtil;
@@ -110,7 +110,7 @@ public final class VelocityPlatformModule extends AbstractModule {
@Provides
@Singleton
public PluginMessageHandler pluginMessageHandler() {
- return new VelocityPluginMessageListener();
+ return new VelocityPluginMessageHandler();
}
/*