Ejemplo n.º 1
0
        static void PromptCopySettings()
        {
            var existingServers = MinecraftServerSetup.GetExistingServerInstances().ToList();

            if (existingServers.Count() > 0)
            {
                var agree = PromptYesNo("Some servers already exist on this machine, would you like to import any data or settings from any of them?");

                if (agree)
                {
                    PromptKeepSettingsAll(existingServers);
                }
                else
                {
                    if (MinecraftServerSetup.ServerExists(options.ServerName))
                    {
                        PromptServerExists();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        static string GetLocalServerVersion()
        {
            // Check if there's already a copy of this jar in the folder
            var jar = new FileInfo(Path.Combine(options.ServerName, options.GetServerJarName()));

            if (jar.Exists)
            {
                return(jar.FullName);
            }

            var servers = MinecraftServerSetup.GetExistingServerInstances();

            foreach (var s in servers)
            {
                jar = s.GetFiles().FirstOrDefault(f => f.Name.Contains(options.GetServerJarName()));
                if (jar != null)
                {
                    return(jar.FullName);
                }
            }
            return(null);
        }