You can use ignore the privates at part of the server .. /silence +themask - to add /silence -themask - to remove .. To ignore privates from al usersl /silence +*!*@*
To ignore all channels .. Type //mode $Me +d to remove -d
Diference betwen the mirc ignore and /silence +*!*@* & //mode $Me +d is that what the server don't send you the messages .. If you use just mirc /ignore command .. The server send you the data .. But the mirc don't show it .. (Tested on Undernet Network)
(10x a lot to my friend DLMA)