public MCSkinPack(string _Directory) { Directory = _Directory; Metadata = new MCSkinPackMainfest(); Metadata.format_version = 2; Metadata.header.description = string.Empty; Metadata.header.name = string.Empty; Metadata.header.version = new int[] { 1, 0, 0 }; Metadata.header.uuid = Guid.NewGuid().ToString(); MCSkinPackMainfest.Module module = new MCSkinPackMainfest.Module(); module.description = string.Empty; module.type = "skin_pack"; module.version = new int[] { 1, 0, 0 }; module.uuid = Guid.NewGuid().ToString(); Metadata.modules.Add(module); SaveMainifest(); Content = new MCSkinPackContent(); SaveSkins(); Texts = new MCSkinPackLang(); SaveTexts(); }
public static MCSkinPackLang InitLang(string Directory) { MCSkinPackLang lang = new MCSkinPackLang(); lang.Directory = Directory; lang.LoadLang(); return(lang); }
public static MCSkinPackLang ValidateTexts(string Directory) { try { string TextDir = Path.Combine(Directory, "texts"); return(MCSkinPackLang.InitLang(TextDir)); } catch { return(new MCSkinPackLang()); } }