diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 0a1abb40..fd3d4899 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -1678,7 +1678,8 @@ namespace TShockAPI { FileTools.SetupConfig(); TShock.Groups.LoadPermisions(); - args.Player.SendMessage("Configuration & Permissions reload complete. Some changes may require server restart."); + TShock.Regions.ReloadAllRegions(); + args.Player.SendMessage("Configuration, Permissions, and Regions reload complete. Some changes may require server restart."); } private static void ServerPassword(CommandArgs args) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index f15c5345..b8e24b82 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -117,6 +117,7 @@ namespace TShockAPI {PacketTypes.PlayerSlot, HandlePlayerSlot}, {PacketTypes.TileGetSection, HandleGetSection}, {PacketTypes.UpdateNPCHome, UpdateNPCHome }, + {PacketTypes.PlayerAddBuff, HandlePlayerBuff}, }; } @@ -798,5 +799,10 @@ namespace TShockAPI } return false; } + + private static bool HandlePlayerBuff(GetDataHandlerArgs args) + { + return !args.Player.Group.HasPermission(Permissions.ignoregriefdetection); + } } }