Пример #1
0
        public static MinecraftProfile ParseFromJSON(JObject obj, GameVersion version, string name)
        {
            var profile = new MinecraftProfile();

            profile.VersionName = name;
            profile.RefreshFromJSON(obj);
            profile.SaveToLocalPath();
            return(profile);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }