Example #1
0
        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;
        }
Example #2
0
        protected override IConnection CreateConnection(Socket socket, CancellationToken disconnectToken)
        {
            var pipe = new DxEncryptPipe(disconnectToken);

            return(new MinecraftClient(socket, pipe, disconnectToken, _selector, _keyPair));
        }