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();
        }
Example #2
0
        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());
     }
 }