fCraft.MapGenUtil.RegisterGenerator C# (CSharp) Method

RegisterGenerator() public static method

Registers a new map generator.
gen is null. A generator with the same name has already been registered.
public static RegisterGenerator ( [ gen ) : void
gen [ MapGenerator to register. Must have a unique name.
return void
        public static void RegisterGenerator( [NotNull] MapGenerator gen ) {
            if( gen == null ) {
                throw new ArgumentNullException( "gen" );
            }
            if( GetGeneratorByName( gen.Name ) != null ) {
                throw new ArgumentException( "A generator with the same name has already been registered." );
            }
            Generators.Add( gen.Name.ToLowerInvariant(), gen );
            WorldCommands.CdSetGen.Help += " " + gen.Name;
            WorldCommands.CdSetGen.HelpSections.Add( gen.Name.ToLowerInvariant(), gen.Help );
            WorldCommands.CdGen.HelpSections.Add( gen.Name.ToLowerInvariant(), gen.Help );
        }