OpenMinecraft.MapGenerators.Get C# (CSharp) Method

Get() public static method

public static Get ( string gen, long Seed, MapGenMaterials Materials ) : IMapGenerator
gen string
Seed long
Materials MapGenMaterials
return IMapGenerator
        public static IMapGenerator Get(string gen, long Seed, MapGenMaterials Materials)
        {
            if (gen == null)
                gen = "QuickHillGenerator";
            if (Generators.Count == 0)
            {
                Generators.Add("QuickHillGenerator", typeof(QuickHillGenerator));
            }
            string id = "QuickHillGenerator";
            if (Generators.ContainsKey(gen))
                id = gen;
            Console.WriteLine("Initializing {0}.", id);
            IMapGenerator g = (IMapGenerator)Generators[id].GetConstructor(new Type[] { typeof(long) }).Invoke(new object[] { Seed });
            g.Materials = Materials;
            g.GenerateCaves = true;
            g.GenerateDungeons = true;
            g.GenerateOres = true;
            g.GenerateWater = true;
            g.HellMode = false;
            g.GenerateTrees = true;
            g.NoPreservation = false;
            return g;
        }