diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index ae3aefa1..a4dd98de 100755 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -102,6 +102,7 @@ namespace TShockAPI ChatCommands.Add(new Command("banip", "ban", BanIP)); ChatCommands.Add(new Command("unban", "unban", UnBan)); ChatCommands.Add(new Command("unbanip", "unban", UnBanIP)); + ChatCommands.Add(new Command("whitelist", "whitelist", Whitelist)); ChatCommands.Add(new Command("off", "maintenance", Off)); ChatCommands.Add(new Command("off-nosave", "maintenance", OffNoSave)); ChatCommands.Add(new Command("checkupdates", "maintenance", CheckUpdates)); @@ -129,7 +130,6 @@ namespace TShockAPI ChatCommands.Add(new Command("save", "cfg", Save)); ChatCommands.Add(new Command("maxspawns", "cfg", MaxSpawns)); ChatCommands.Add(new Command("spawnrate", "cfg", SpawnRate)); - ChatCommands.Add(new Command("whitelist", "cfg", Whitelist)); ChatCommands.Add(new Command("time", "time", Time)); ChatCommands.Add(new Command("slap", "pvpfun", Slap)); ChatCommands.Add(new Command("antibuild", "editspawn", ToggleAntiBuild)); @@ -417,6 +417,17 @@ namespace TShockAPI } } + public static void Whitelist(CommandArgs args) + { + if (args.Parameters.Count == 1) + { + TextWriter tw = new StreamWriter(FileTools.WhitelistPath, true); + tw.WriteLine(args.Parameters[0]); + tw.Close(); + args.Player.SendMessage("Added " + args.Parameters[0] + " to the whitelist."); + } + } + #endregion Player Management Commands #region Server Maintenence Commands @@ -884,17 +895,6 @@ namespace TShockAPI Tools.Broadcast(string.Format("{0} changed the spawn rate to: {1}", args.Player.Name, amount)); } - public static void Whitelist(CommandArgs args) - { - if (args.Parameters.Count == 1) - { - TextWriter tw = new StreamWriter(FileTools.WhitelistPath, true); - tw.WriteLine(args.Parameters[0]); - tw.Close(); - args.Player.SendMessage("Added " + args.Parameters[0] + " to the whitelist."); - } - } - #endregion Server Config Commands #region Time/PvpFun Commands diff --git a/TShockAPI/config/groups.txt b/TShockAPI/config/groups.txt index d83c15f3..6235e54b 100644 --- a/TShockAPI/config/groups.txt +++ b/TShockAPI/config/groups.txt @@ -15,6 +15,7 @@ #kick - kick users #ban - ban players by name or ip #unban - unban players by name or ip +#whitelist - add ip to whitelist #maintenance - check for updates/turn off server #causeevents - allow player to drop star/meteor and start invasion/bloodmoon #spawnboss - allow player to spawn bosses @@ -37,5 +38,5 @@ default null canwater canlava warp vip default reservedslot newadmin default kick editspawn reservedslot -admin newadmin ban unban causeevents spawnboss spawnmob managewarp time tp pvpfun kill logs immunetokick +admin newadmin ban unban whitelist causeevents spawnboss spawnmob managewarp time tp pvpfun kill logs immunetokick trustedadmin admin maintenance cfg butcher cheat immunetoban ignorecheatdetection ignoregriefdetection \ No newline at end of file