public void MinecraftManifestsCreated() { var minecraftVersionManifest = MinecraftVersionManifest.GetManifests(); foreach (var version in minecraftVersionManifest.Versions.Where(x => x.Type.ToLower() == "snapshot") .Take(2)) { Console.WriteLine( $"Version: {version.Id} with URL: {version.Url} | {version.GetMetadata().Downloads.Server.Url} ({version.GetMetadata().Id})"); } Assert.NotNull(minecraftVersionManifest); }
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); } } }
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); } } }