summaryrefslogtreecommitdiffstats
path: root/nms-patches/PacketStatusListener.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2016-03-16 16:49:50 +1100
committerThinkofname <thinkofdeath@spigotmc.org>2016-03-30 15:46:47 +0100
commit23ce4d1b96edfbd47c7ad400b233fefb5a55dd64 (patch)
tree7e254f173a4e65cb4a86da4edb64dfa4567b4b24 /nms-patches/PacketStatusListener.patch
parent44216f12ed39a8cfb4100f03a5d7bc46a52622a6 (diff)
downloadcraftbukkit-23ce4d1b96edfbd47c7ad400b233fefb5a55dd64.tar
craftbukkit-23ce4d1b96edfbd47c7ad400b233fefb5a55dd64.tar.gz
craftbukkit-23ce4d1b96edfbd47c7ad400b233fefb5a55dd64.tar.lz
craftbukkit-23ce4d1b96edfbd47c7ad400b233fefb5a55dd64.tar.xz
craftbukkit-23ce4d1b96edfbd47c7ad400b233fefb5a55dd64.zip
Add 1.9.1 support.
Diffstat (limited to 'nms-patches/PacketStatusListener.patch')
-rw-r--r--nms-patches/PacketStatusListener.patch8
1 files changed, 6 insertions, 2 deletions
diff --git a/nms-patches/PacketStatusListener.patch b/nms-patches/PacketStatusListener.patch
index e660bf8b..90ef2261 100644
--- a/nms-patches/PacketStatusListener.patch
+++ b/nms-patches/PacketStatusListener.patch
@@ -17,7 +17,7 @@
public class PacketStatusListener implements PacketStatusInListener {
private static final IChatBaseComponent a = new ChatComponentText("Status request has been handled.");
-@@ -19,8 +30,95 @@
+@@ -19,8 +30,99 @@
this.networkManager.close(PacketStatusListener.a);
} else {
this.d = true;
@@ -106,7 +106,11 @@
+ ping.setFavicon(event.icon.value);
+ ping.setMOTD(new ChatComponentText(event.getMotd()));
+ ping.setPlayerSample(playerSample);
-+ ping.setServerInfo(new ServerPing.ServerData(minecraftServer.getServerModName() + " " + minecraftServer.getVersion(), minecraftServer.getServerPing().getServerData().getProtocolVersion()));
++ int version = minecraftServer.getServerPing().getServerData().getProtocolVersion();
++ if (this.networkManager.channel.pipeline().get(PacketEncoder.class).version == 108) {
++ version = 108;
++ }
++ ping.setServerInfo(new ServerPing.ServerData(minecraftServer.getServerModName() + " " + minecraftServer.getVersion(), version));
+
+ this.networkManager.sendPacket(new PacketStatusOutServerInfo(ping));
}