public override void SendPacket(Stream s) { VarInt vi = new VarInt(); MemoryStream ms = new MemoryStream(); vi.SetValue(ProtocolVersion); ms.Write(vi.VarIntData, 0, vi.Length); vi.SetValue(Address.Length); ms.Write(vi.VarIntData, 0, vi.Length); NbtWriter.TagRawString(Address, ms); NbtWriter.TagShort(Port, ms); vi.SetValue(NextState); ms.Write(vi.VarIntData, 0, vi.Length); Packet.DataLength = (int)ms.Position; Packet.Data = ms.ToArray(); ms.Close(); Packet.WritePacket(s); }