Ejemplo n.º 1
0
        void OnHandshakeRequest(User user)
        {
            var packet = new MinePacket(OutHeader.ServerListPing);

            packet.Write("{\"version\":{\"name\":\"1.8.7\",\"protocol\":47},\"players\":{\"max\":1337,\"online\":1234},\"description\":{\"text\":\"\\u00A7aHello \\u00A7cworld\"}}");
            packet.Send(user);
        }
Ejemplo n.º 2
0
        void OnLoginRequest(User user)
        {
            var player = user.Buffer.ReadString();

            Console.WriteLine("LoginRequest: " + player);

            var packet = new MinePacket(OutHeader.LoginSuccess);

            packet.Write("e82e8875-1743-42b8-a643-27dfc84380f7");
            packet.Write(player);
            packet.Send(user);

            packet.Reset(OutHeader.JoinGame);
            packet.Write(1234);     // eid
            packet.Write((byte)1);  // gamemode
            packet.Write((byte)0);  // dimension
            packet.Write((byte)2);  // difficulty
            packet.Write((byte)20); // userlimit
            packet.Write("default");
            packet.Write((byte)0);
            packet.Send(user);

            // etc...

            user.State = ClientState.Play;
        }
Ejemplo n.º 3
0
        void OnHandshakePing(User user)
        {
            var value = user.Buffer.ReadInt64();

            var packet = new MinePacket(OutHeader.Ping);

            packet.Write(value);
            packet.Send(user);
        }