Exemplo n.º 1
0
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates  = GameUpdate.GetUpdates(_minecraftCronConfiguration.GameId).Cast <GameUpdate>().ToList();
            var paperUpdates = PaperManifest.GetManifest();

            foreach (var version in paperUpdates.Versions.Take(_minecraftCronConfiguration.PaperSettings.GetLastReleaseUpdates))
            {
                var gameUpdate = PaperManifest.GetGameUpdate(version);
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    LogManager.Write($"[Minecraft Paper Update Cron] Saved Game Update for {version}", LogType.Console);
                }
                else
                {
                    LogManager.Write("[Minecraft Paper Update Cron] Game Update already exists for " + version, LogType.Console);
                }
            }
        }
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates   = GameUpdate.GetUpdates(_minecraftCronConfiguration.GameId).Cast <GameUpdate>().ToList();
            var spigotUpdates = SpigotVersionManifest.GetManifests().Version;

            foreach (var version in spigotUpdates.Take(_minecraftCronConfiguration.SpigotSettings.GetLastReleaseUpdates))
            {
                var gameUpdate = version.GetGameUpdate();
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    Log.Information($"[Minecraft Spigot Update Cron] Saved Game Update for {version.Version}");
                }
                else
                {
                    Log.Information("[Minecraft Spigot Update Cron] Game Update already exists for " + version.Version);
                }
            }
        }
Exemplo n.º 3
0
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates   = GameUpdate.GetUpdates(_bukkitSettings.GameId).Cast <GameUpdate>().ToList();
            var bukkitUpdates = BukkitVersionManifest.GetManifests().Version;

            foreach (var version in bukkitUpdates.Take(_bukkitSettings.GetLastReleaseUpdates))
            {
                var gameUpdate = version.GetGameUpdate();
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    Logger.Information($"Saved Game Update for {version.Version}");
                }
                else
                {
                    Logger.Information("Game Update already exists for " + version.Version);
                }
            }
        }
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates = GameUpdate.GetUpdates(_vanillaSettings.GameId).Cast <GameUpdate>().ToList();
            var releases    = MinecraftVersionManifest.GetManifests().Versions
                              .Where(x => x.Type.ToLower() == "release").Take(_vanillaSettings.GetLastReleaseUpdates);

            foreach (var metaData in releases.Select(version => version.GetMetadata()))
            {
                var gameUpdate = metaData.CreateGameUpdate();
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    Logger.Information($"Saved Game Update for {metaData.Id}");
                }
                else
                {
                    Logger.Information("Game Update already exists for " + metaData.Id);
                }
            }
        }
Exemplo n.º 5
0
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates  = GameUpdate.GetUpdates(_paperSettings.GameId).Cast <GameUpdate>().ToList();
            var paperUpdates = PaperManifest.GetManifest();

            paperUpdates.Versions = paperUpdates.Versions.Reverse().ToList();

            foreach (var version in paperUpdates.Versions.Take(_paperSettings.GetLastReleaseUpdates))
            {
                var gameUpdate = PaperManifest.GetGameUpdate(version);
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    Logger.Information($"Saved Game Update for {version}");
                }
                else
                {
                    Logger.Information("Game Update already exists for " + version);
                }
            }
        }
        public void AddUpdatesForMcTemp()
        {
            var gameUpdates = GameUpdate.GetUpdates(_minecraftCronConfiguration.GameId).Cast <GameUpdate>().ToList();
            var snapshots   = MinecraftVersionManifest.GetManifests().Versions
                              .Where(x => x.Type.ToLower() == "snapshot").Take(_minecraftCronConfiguration.VanillaSettings.GetLastSnapshotUpdates);

            var releases = MinecraftVersionManifest.GetManifests().Versions
                           .Where(x => x.Type.ToLower() == "release").Take(_minecraftCronConfiguration.VanillaSettings.GetLastReleaseUpdates);

            foreach (var metaData in snapshots.Select(version => version.GetMetadata()))
            {
                var gameUpdate = metaData.CreateGameUpdate();
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    LogManager.Write($"[Minecraft Vanilla Update Cron] Saved Game Update for {metaData.Id}", LogType.Console);
                }
                else
                {
                    LogManager.Write("[Minecraft Vanilla Update Cron] Game Update already exists for " + metaData.Id, LogType.Console);
                }
            }

            foreach (var metaData in releases.Select(version => version.GetMetadata()))
            {
                var gameUpdate = metaData.CreateGameUpdate();
                if (!gameUpdates.Any(x => x.Name == gameUpdate.Name && x.GroupName == gameUpdate.GroupName))
                {
                    gameUpdate.Save();
                    LogManager.Write($"[Minecraft Vanilla Update Cron] Saved Game Update for {metaData.Id}", LogType.Console);
                }
                else
                {
                    LogManager.Write("[Minecraft Vanilla Update Cron] Game Update already exists for " + metaData.Id, LogType.Console);
                }
            }
        }