diff --git a/pom.xml b/pom.xml
index 2039174..b9c4fb3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,22 +27,6 @@
${java.version}
-
diff --git a/src/main/java/net/rubeta/legacyping/ServerThread.java b/src/main/java/net/rubeta/legacyping/ServerThread.java
index c5fac16..70c3249 100644
--- a/src/main/java/net/rubeta/legacyping/ServerThread.java
+++ b/src/main/java/net/rubeta/legacyping/ServerThread.java
@@ -1,6 +1,8 @@
package net.rubeta.legacyping;
+import org.bukkit.Bukkit;
import org.bukkit.Server;
+import org.bukkit.craftbukkit.CraftServer;
import java.io.*;
import java.net.InetAddress;
@@ -67,8 +69,8 @@ public class ServerThread extends Thread {
final ByteArrayOutputStream result = new ByteArrayOutputStream();
final DataOutputStream dos = new DataOutputStream(result);
dos.write(255); // Packet 0xFF (PacketDisconnect)
- final String response = this.minecraftServer.getMotd()
- + '\u0000' + this.minecraftServer.getOnlinePlayers().size()
+ final String response = ((CraftServer) this.minecraftServer).getServer().motd
+ + '\u0000' + this.minecraftServer.getOnlinePlayers().length
+ '\u0000' + this.minecraftServer.getMaxPlayers();
dos.writeShort(response.length());
for (char c : response.toCharArray()) {
@@ -83,8 +85,8 @@ public class ServerThread extends Thread {
private void responseForLegacyPing(final OutputStream outputStream) throws IOException {
final DataOutputStream clientOutput = new DataOutputStream(outputStream);
clientOutput.write(255); // Packet 0xFF (PacketDisconnect)
- final String response = this.minecraftServer.getMotd()
- + '\u0000' + this.minecraftServer.getOnlinePlayers().size()
+ final String response = ((CraftServer) this.minecraftServer).getServer().motd
+ + '\u0000' + this.minecraftServer.getOnlinePlayers().length
+ '\u0000' + this.minecraftServer.getMaxPlayers();
clientOutput.writeShort(response.length());
for (char c : response.toCharArray()) {
@@ -98,8 +100,8 @@ public class ServerThread extends Thread {
clientOutput.write(255); // Packet 0xFF (PacketDisconnect)
final String response = 'ยง' + 1
+ '\u0000' + "b1.7.3m" + '\u0000' + 17 // Protocol version
- + '\u0000' + this.minecraftServer.getMotd()
- + '\u0000' + this.minecraftServer.getOnlinePlayers().size()
+ + '\u0000' + ((CraftServer) this.minecraftServer).getServer().motd
+ + '\u0000' + this.minecraftServer.getOnlinePlayers().length
+ '\u0000' + this.minecraftServer.getMaxPlayers();
clientOutput.writeShort(response.length());
clientOutput.writeUTF(response);