If your mods are only xml edits, then the server pushes the changes to the clients when they connect.
If you have any mods with extra assets or dll changes, then every player must have that mod installed. Most overhaul mods like Darkness Falls fit this category.
Usually the mod author will note if they are server-side only or not.