summaryrefslogtreecommitdiffstats
path: root/nms-patches/PacketEncoder.patch
blob: ab136236e15fbbf14b734599c06f028d13698308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- a/net/minecraft/server/PacketEncoder.java
+++ b/net/minecraft/server/PacketEncoder.java
@@ -14,6 +14,7 @@
     private static final Logger a = LogManager.getLogger();
     private static final Marker b = MarkerManager.getMarker("PACKET_SENT", NetworkManager.b);
     private final EnumProtocolDirection c;
+    int version; // CraftBukkit
 
     public PacketEncoder(EnumProtocolDirection enumprotocoldirection) {
         this.c = enumprotocoldirection;
@@ -30,6 +31,7 @@
             throw new IOException("Can\'t serialize unregistered packet");
         } else {
             PacketDataSerializer packetdataserializer = new PacketDataSerializer(bytebuf);
+            packetdataserializer.version = version; // CraftBukkit
 
             packetdataserializer.d(integer.intValue());
 
@@ -42,7 +44,7 @@
         }
     }
 
-    protected void encode(ChannelHandlerContext channelhandlercontext, Object object, ByteBuf bytebuf) throws Exception {
+    protected void encode(ChannelHandlerContext channelhandlercontext, Packet object, ByteBuf bytebuf) throws Exception {
         this.a(channelhandlercontext, (Packet) object, bytebuf);
     }
 }