diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 73f2b7cf..d1d892f0 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1444,13 +1444,15 @@ namespace TShockAPI Log.Info(string.Format("{0} ({1}) from '{2}' group from '{3}' joined. ({4}/{5})", args.Player.Name, args.Player.IP, args.Player.Group.Name, args.Player.Country, TShock.Utils.ActivePlayers(), TShock.Config.MaxSlots)); - TShock.Utils.Broadcast(string.Format("{0} ({1}) has joined.", args.Player.Name, args.Player.Country), Color.Yellow); + if (!args.Player.SilentJoinInProgress) + TShock.Utils.Broadcast(string.Format("{0} ({1}) has joined.", args.Player.Name, args.Player.Country), Color.Yellow); } else { Log.Info(string.Format("{0} ({1}) from '{2}' group joined. ({3}/{4})", args.Player.Name, args.Player.IP, args.Player.Group.Name, TShock.Utils.ActivePlayers(), TShock.Config.MaxSlots)); - TShock.Utils.Broadcast(args.Player.Name + " has joined.", Color.Yellow); + if (!args.Player.SilentJoinInProgress) + TShock.Utils.Broadcast(args.Player.Name + " has joined.", Color.Yellow); } if (TShock.Config.DisplayIPToAdmins) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index 175d4972..22f0d330 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -231,6 +231,8 @@ namespace TShockAPI public bool SilentKickInProgress; + public bool SilentJoinInProgress; + /// /// A list of points where ice tiles have been placed. ///