diff --git a/api/src/main/java/net/md_5/bungee/api/ProxyServer.java b/api/src/main/java/net/md_5/bungee/api/ProxyServer.java
index 6530ba435..b42fb4a46 100644
--- a/api/src/main/java/net/md_5/bungee/api/ProxyServer.java
+++ b/api/src/main/java/net/md_5/bungee/api/ProxyServer.java
@@ -182,4 +182,18 @@ public abstract class ProxyServer
      * @return registered plugin channels
      */
     public abstract Collection<String> getChannels();
+
+    /**
+     * Get the Minecraft version supported by this proxy.
+     *
+     * @return the supported Minecraft version
+     */
+    public abstract String getGameVersion();
+
+    /**
+     * Get the Minecraft protocol version supported by this proxy.
+     *
+     * @return the Minecraft protocol version
+     */
+    public abstract byte getProtocolVersion();
 }
diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
index 8966a9fd4..4ec7b3e8d 100644
--- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
+++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java
@@ -327,4 +327,16 @@ public class BungeeCord extends ProxyServer
         byte[] payload = sb.substring(0, sb.length() - 1).getBytes();
         return new PacketFAPluginMessage("REGISTER", payload);
     }
+
+    @Override
+    public byte getProtocolVersion()
+    {
+        return PROTOCOL_VERSION;
+    }
+
+    @Override
+    public String getGameVersion()
+    {
+        return GAME_VERSION;
+    }
 }