Beispiel #1
0
        static void Main(string[] args)
        {
            FileInfo testFile =
                new FileInfo(@"E:\Florian\Projekte\IdeaProjects\VarLight\test-servers\1.15\world\varlight\r.0.0.vldb2");

            FileInfo testFileDeflated =
                new FileInfo(
                    @"E:\Florian\Projekte\IdeaProjects\VarLight\test-servers\1.8.8\world\varlight\r.-2.-1.vldb2");

            Console.WriteLine(testFile.IsVldbFile());
            Console.WriteLine(testFileDeflated.IsVldbFile());

            VLDBReader reader;

            using (reader = VLDBReader.OpenVldb(testFile, false)) {
                int regionX = reader.BaseReader.ReadInt();
                int regionZ = reader.BaseReader.ReadInt();

                Console.WriteLine(reader.ReadHeader(regionX, regionZ).DictToString());
            }

            using (reader = VLDBReader.OpenVldb(testFileDeflated, false)) {
                int regionX = reader.BaseReader.ReadInt();
                int regionZ = reader.BaseReader.ReadInt();

                Console.WriteLine(reader.ReadHeader(regionX, regionZ).DictToString());
            }

            Console.WriteLine("==============================");

            using (reader = VLDBReader.OpenVldb(testFile, false)) {
                LightSource[] lightSources = reader.ReadAll();

                Console.WriteLine(testFile.Name);
                foreach (LightSource lightSource in lightSources)
                {
                    Console.WriteLine(lightSource);
                }

                Console.WriteLine("-----------------------");
            }

            using (reader = VLDBReader.OpenVldb(testFileDeflated, false)) {
                LightSource[] lightSources = reader.ReadAll();

                Console.WriteLine(testFileDeflated.Name);
                foreach (LightSource lightSource in lightSources)
                {
                    Console.WriteLine(lightSource);
                }

                Console.WriteLine("-----------------------");
            }
        }
Beispiel #2
0
        static void ListAll(FileInfo vldbFile, bool old)
        {
            using (VLDBReader reader = VLDBReader.OpenVldb(vldbFile, old)) {
                LightSource[] lightSources = reader.ReadAll();

                Console.WriteLine($"============== {vldbFile.Name} ==============");
                Console.WriteLine($"TOTAL LIGHT SOURCES: {lightSources.Length}");
                Console.WriteLine();

                foreach (LightSource lightSource in lightSources)
                {
                    Console.WriteLine(lightSource);
                }
            }
        }