Cap blocked Mjolnir with his shield, which makes almost no sense, but it shows how much energy dispersing power vibranium has, and it's not magic, i'm sure magic or even just vibranium gauntlets could easily explain how Malekith is able to block the hammer.