diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 7c1c64d5..1d00fa89 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1305,11 +1305,8 @@ namespace TShockAPI } /// For use in a PlaceTileEntity event. - public class PlaceTileEntityEventArgs : HandledEventArgs + public class PlaceTileEntityEventArgs : GetDataHandledEventArgs { - /// The TSPlayer that triggered the event. - public TSPlayer Player { get; set; } - /// The X coordinate of the event. public short X { get; set; } @@ -1323,7 +1320,7 @@ namespace TShockAPI /// Fired when a PlaceTileEntity event occurs. public static HandlerList PlaceTileEntity = new HandlerList(); - private static bool OnPlaceTileEntity(TSPlayer player, short x, short y, byte type) + private static bool OnPlaceTileEntity(TSPlayer player, MemoryStream data, short x, short y, byte type) { if (PlaceTileEntity == null) return false; @@ -1331,6 +1328,7 @@ namespace TShockAPI var args = new PlaceTileEntityEventArgs { Player = player, + Data = data, X = x, Y = y, Type = type @@ -3268,7 +3266,7 @@ namespace TShockAPI var y = args.Data.ReadInt16(); var type = (byte) args.Data.ReadByte(); - if (OnPlaceTileEntity(args.Player, x, y, type)) + if (OnPlaceTileEntity(args.Player, args.Data, x, y, type)) { return true; }