internal static void Init() {
CommandManager.RegisterCommand( CdBlockDB );
CommandManager.RegisterCommand( CdBlockInfo );
CommandManager.RegisterCommand( CdEnv );
CdGenerate.Help = "Generates a new map. If no dimensions are given, uses current world's dimensions. " +
"If no filename is given, loads generated world into current world.\n" +
"Available themes: Grass, " + Enum.GetNames( typeof( MapGenTheme ) ).JoinToString() + '\n' +
"Available terrain types: Empty, Ocean, " + Enum.GetNames( typeof( MapGenTemplate ) ).JoinToString() + '\n' +
"Note: You do not need to specify a theme with \"Empty\" and \"Ocean\" templates.";
CommandManager.RegisterCommand( CdGenerate );
CommandManager.RegisterCommand( CdJoin );
CommandManager.RegisterCommand( CdWorldLock );
CommandManager.RegisterCommand( CdWorldUnlock );
CommandManager.RegisterCommand( CdSpawn );
CommandManager.RegisterCommand( CdWorlds );
CommandManager.RegisterCommand( CdWorldAccess );
CommandManager.RegisterCommand( CdWorldBuild );
CommandManager.RegisterCommand( CdWorldFlush );
CommandManager.RegisterCommand( CdWorldHide );
CommandManager.RegisterCommand( CdWorldUnhide );
CommandManager.RegisterCommand( CdWorldInfo );
CommandManager.RegisterCommand( CdWorldLoad );
CommandManager.RegisterCommand( CdWorldMain );
CommandManager.RegisterCommand( CdWorldRename );
CommandManager.RegisterCommand( CdWorldSave );
CommandManager.RegisterCommand( CdWorldUnload );
}