It only sends the important stuff for the client to recognize.
I haven't seen UI names sent. Just checked it, it seems things can have UI names, that's how the client uses the tool menu for names.
Tested some code by messing with default functions, it worked.
Echoes the group id found, class name and the UI name.
for(%i=0;%i<getDatablockGroupSize();%i++)if(getDataBlock(%i).uiName !$= "") echo(%i @ "(" @ getDataBlock(%i).getClassName() @ ") - " @ getDataBlock(%i).uiName);Datablock UI names are sent, but not the actual name. You can still see if the duplicator/fill can exists on the server, though.
Edit #2: Yep!
function WeaponExists(%name)
{
for(%i=0;%i<getDatablockGroupSize();%i++)
if(getDataBlock(%i).uiName $= %name)
return true;
return false;
}