Minecraft.World.World C# (CSharp) Method

World() public method

public World ( String path ) : System
path String
return System
        public World(String path)
        {
            TAG_Compound data;
            LevelDatPath = path;

            using (FileStream level = new FileStream(path, FileMode.Open))
            {
                using (GZipStream decompress = new GZipStream(level, CompressionMode.Decompress))
                {
                    MemoryStream mem = new MemoryStream();
                    decompress.CopyTo(mem);
                    mem.Seek(0, SeekOrigin.Begin);
                    data = new TAG_Compound(mem);
                }
            }

            Seed = (long)data["Data"]["RandomSeed"];
            OriginalSeed = Seed;
            Version = (int)data["Data"]["version"];
            WorldName = (String)data["Data"]["LevelName"];
            WorldDir = Path.GetDirectoryName(path);
        }