diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index ad079ebe..3f3c5470 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -926,10 +926,8 @@ namespace TShockAPI
///
/// For use in a ChestItemChange event
///
- public class ChestItemEventArgs : HandledEventArgs
+ public class ChestItemEventArgs : GetDataHandledEventArgs
{
- /// The TSPlayer that triggered the event.
- public TSPlayer Player { get; set; }
///
/// ChestID
///
@@ -956,7 +954,7 @@ namespace TShockAPI
///
public static HandlerList ChestItemChange = new HandlerList();
- private static bool OnChestItemChange(TSPlayer player, short id, byte slot, short stacks, byte prefix, short type)
+ private static bool OnChestItemChange(TSPlayer player, MemoryStream data, short id, byte slot, short stacks, byte prefix, short type)
{
if (ChestItemChange == null)
return false;
@@ -964,6 +962,7 @@ namespace TShockAPI
var args = new ChestItemEventArgs
{
Player = player,
+ Data = data,
ID = id,
Slot = slot,
Stacks = stacks,
@@ -2582,7 +2581,7 @@ namespace TShockAPI
var prefix = args.Data.ReadInt8();
var type = args.Data.ReadInt16();
- if (OnChestItemChange(args.Player, id, slot, stacks, prefix, type))
+ if (OnChestItemChange(args.Player, args.Data, id, slot, stacks, prefix, type))
return true;
Item item = new Item();