Esempio n. 1
0
        static void Main(string[] args)
        {
            var MinecraftServer = new MinecraftClient(args[0], int.Parse(args[1]), "USERNAME HERE", "PASSWORD HERE", true);

            MinecraftServer.ServerState = 2;

            MinecraftServer.Message += (sender, message, name) => {
                Console.WriteLine("<" + name + "> " + message);
            };

            //MinecraftServer.DebugMessage += (sender, message) => {
            //    Console.WriteLine("[DEBUG][" + sender.ToString() + "] " + message);
            //};

            MinecraftServer.LoginFailure += (sender, message) => {
                Console.WriteLine("Login Error: " + message);
            };

            MinecraftServer.ErrorMessage += (sender, message) => {
                Console.WriteLine("[ERROR][" + sender.ToString() + "] " + message);
            };

            MinecraftServer.InfoMessage += (sender, message) => {
                Console.WriteLine("[INFO][" + sender.ToString() + "] " + message);
            };

            MinecraftServer.PlayerRespawned += () => {
                Console.WriteLine("[Info] You respawned!");
            };

            if (MinecraftServer.VerifyNames)
            {
                MinecraftServer.Login();
            }

            MinecraftServer.Connect();

            string command;

            do
            {
                command = Console.ReadLine();

                if (command.StartsWith("say "))
                {
                    MinecraftServer.SendChat(command.Substring(4));
                }

                if (command.StartsWith("respawn"))
                {
                    MinecraftServer.Respawn();
                }
            } while (command != "quit");

            MinecraftServer.Disconnect();

            Console.ReadKey();
        }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            using (var minecraft = new MinecraftClient("localhost", 25565))
            {
                try
                {
                    minecraft.Login("testuser");
                }
                catch (Exception e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("ERROR: {0}", e.Message);
                    Console.ResetColor();
                    Console.WriteLine(e.StackTrace);
                }
            }

            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine("[End of execution.]");
            Console.ReadKey(true);
        }