Add AnnounceSave option

This commit is contained in:
Vladimir Panteleev 2013-10-08 04:22:00 +00:00
parent 0878900ea5
commit 6fac82ee2c
3 changed files with 19 additions and 9 deletions

View file

@ -80,6 +80,7 @@ namespace TShockAPI
[Description("Bans a hardcore player on death.")] public bool BanOnMediumcoreDeath;
[Description("Enable/disable Terraria's built in auto save.")] public bool AutoSave = true;
[Description("Enable/disable save announcements.")] public bool AnnounceSave = true;
[Description("Number of failed login attempts before kicking the player.")] public int MaximumLoginAttempts = 3;

View file

@ -47,6 +47,8 @@ namespace TShockAPI
/// SaveWorld event handler which notifies users that the server may lag
/// </summary>
public void OnSaveWorld(WorldSaveEventArgs args)
{
if (TShock.Config.AnnounceSave)
{
// Protect against internal errors causing save failures
// These can be caused by an unexpected error such as a bad or out of date plugin
@ -60,6 +62,7 @@ namespace TShockAPI
Log.Error(ex.ToString());
}
}
}
/// <summary>
/// Saves the map data

View file

@ -42,6 +42,7 @@ An example configuration file is below.
"KickOnMediumcoreDeath": false,
"BanOnMediumcoreDeath": false,
"AutoSave": true,
"AnnounceSave": true,
"MaximumLoginAttempts": 3,
"RconPassword": "",
"RconPort": 7777,
@ -141,6 +142,11 @@ The following is the official documentation for the configuration file:
**Description:** Enable/Disable Terrarias built in auto save
**Default:** "True"
## AnnounceSave
**Type:** Boolean
**Description:** Enable/Disable save announcements
**Default:** "True"
## BackupInterval
**Type:** Int32
**Description:** Backup frequency in minutes. So, a value of 60 = 60 minutes. Backups are stored in the \tshock\backups folder.