private bool SaveConfig() { try { // -- Update the values in the configuration library _configFile.Write("Server_Version", _serverVersion); _configFile.Write("Size_X", MapSize.X); _configFile.Write("Size_Y", MapSize.Y); _configFile.Write("Size_Z", MapSize.Z); _configFile.Write("Unique_ID", _UUID); _configFile.Write("Name", Name); _configFile.Write("Rank_Build", _buildRank); _configFile.Write("Rank_Show", _showRank); _configFile.Write("Rank_Join", _joinRank); _configFile.Write("Physic_Stopped", _physics ? "1" : "0"); _configFile.Write("MOTD_Override", _motd); _configFile.Write("Save_Intervall", _saveInterval); _configFile.Write("Overview_Type", (int)_overviewType); _configFile.Write("Spawn_X", (MapSpawn.Location.X / 32f).ToString()); _configFile.Write("Spawn_Y", (MapSpawn.Location.Y / 32f).ToString()); _configFile.Write("Spawn_Z", (MapSpawn.Location.Z / 32f).ToString()); _configFile.Write("Spawn_Rot", MapSpawn.Rotation); _configFile.Write("Spawn_Look", MapSpawn.Look); _configFile.SaveFile(); // -- Call out the save method. return(true); } catch (Exception ex) { Logger.Log(LogType.Error, "Error occured saving D3Map config " + Name + " : " + ex.Message); Logger.Log(LogType.Debug, ex.StackTrace); return(false); } }