Clientside yes.
Tought it didnt need it because first I did it simply like this:
function onCreated() {
canbepushed();
}
without the clientside but still it worked.
(tho it still was clientside since other players could not see the npc move)
Od that it requires to be placed clientside when you ad a few lines or maybe I just dont get something...
Out of curiosity, can canbepushed() be used serverside at all?