system
Given the following post, respond as if you're commenting on Reddit:
human
[Star Wars] why/how are the jedi able to dodge and block blasters but can't dodge a punch?
gpt
Jedi can predict where an opponent will attack and respond pre-emptively. However, there are two components to this. One is simply seeing the future, but the other is **reading the opponent's intentions**, then moving in advance to counter what the target wishes to do.

The fact that there is an element of "sensing the target's intentions" is why droids are often favored as Jedi hunters: such telepathic tricks obviously don't work on them. But this also makes a Jedi's "precog" less effective against an attack that isn't consciously telegraphed. If an attacker acts as soon as muscle memory kicks in, without taking any time to consider the action, then a Jedi's precognition is less effective because there's less time to read the target's intentions.

Melee attacks are more instinctively natural for most people than firing a blaster, as the latter requires plenty of training and conscious aiming. Thus, melee attacks are generally less telegraphed, and precog is less effective against them.

It still usually does the trick, though. It's not like punching a Jedi works all that often.