public static MinecraftProfile ParseFromJSON(JObject obj, GameVersion version, string name) { var profile = new MinecraftProfile(); profile.VersionName = name; profile.RefreshFromJSON(obj); profile.SaveToLocalPath(); return(profile); }
public static VersionLibrary FromJSON(JObject json, MinecraftProfile profile) { VersionLibrary lib = new VersionLibrary(); lib.JSON = json; lib.LibraryName = LibraryName.Parse(json["name"].ToString()); lib.Downloads = new LibraryDownloads(json, profile, lib); return(lib); }
public static VersionLibraries FromMinecraftVersion(MinecraftProfile profile) { VersionLibraries result = new VersionLibraries(); foreach (JObject lib in profile.JSON["libraries"] as JArray) { VersionLibrary library = VersionLibrary.FromJSON(lib, profile); result.Add(library); } return(result); }