The mods that don't need downloading basically change existing stuff enclosed in "(try_begin), (multiplayer_is_server), ..." or add new triggers or scripts which the clients aren't supposed to run; ensuring that the messages sent back to the clients are understood and handled correctly by native code. You can also add things just for server administrators that require a modded client, then most players can still use native.