public MinecraftClient(Socket socket, DxEncryptPipe encryptPipe, CancellationToken disconnectToken, PacketSelector selector, KeyPair keyPair) : base(socket, encryptPipe, disconnectToken) { _selector = selector; _encryptPipe = encryptPipe; VerifyToken = new byte[4]; RandomUtils.Random.NextBytes(VerifyToken); KeyPair = keyPair; }
protected override IConnection CreateConnection(Socket socket, CancellationToken disconnectToken) { var pipe = new DxEncryptPipe(disconnectToken); return(new MinecraftClient(socket, pipe, disconnectToken, _selector, _keyPair)); }