Refactor PacketTileEntityClientEvent to accept parameters and make it pass the player on received events