diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index deb953ff..b9f08d4a 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -3026,6 +3026,9 @@ namespace TShockAPI { return true; } + + int id = Chest.FindChest(x, y); + args.Player.ActiveChest = id; return false; } @@ -3043,7 +3046,7 @@ namespace TShockAPI if (nameLen != 0 && nameLen <= 20) args.Data.ReadString(); // Ignore the name - + args.Player.ActiveChest = id; if (TShock.CheckTilePermission(args.Player, x, y) && TShock.Config.RegionProtectChests) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index 514ce7a9..55d64e49 100755 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -850,6 +850,7 @@ namespace TShockAPI if (ActiveChest != -1) { + ActiveChest = -1; SendData(PacketTypes.ChestOpen, "", -1); }