Why not add a toggle between not being able to hit while shielded? Because that's impossible in vanilla and very noticeable on the server or during screen sharing. By default you always hit even if you're shielded. A simple improvement that will make life easier for many players.