Ice hockey is a full-contact sport so I don't know what sport you think it is.
https://en.wikipedia.org/wiki/Bandy#Bandy_and_ice_hockey
Ice hockey is generally used to mean the specific Olympic sport invented in Canada and played professionally in the NHL at the same level as the NFL.
In shinty a perfectly acceptable tackle is to hook someone's legs out from under them and then hit them as they go over to make sure they stay down for a bit.
Uh, what? Do you know what a body check is ?