using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json.Linq; namespace PckStudio.Core.IO.Java { public class McMeta : Dictionary { private McMeta(Dictionary type) : base(type) { } public bool Contains(string name) => ContainsKey(name); public static McMeta LoadMcMeta(string mcMetaJson) { JObject a = JObject.Parse(mcMetaJson); Dictionary types = new Dictionary(); foreach (KeyValuePair item in a) { types.Add(item.Key, item.Value.ToObject()); } return new McMeta(types); } } }