Historical Rules · 27 March 2015
Rule 509.1c
Official source text from the 27 March 2015 Rules release
The defending player checks each creature he or she controls to see whether it’s affected by any requirements (effects that say a creature must block, or that it must block if some condition is met). If the number of requirements that are being obeyed is fewer than the maximum possible number of requirements that could be obeyed without disobeying any restrictions, the declaration of blockers is illegal. If a creature can’t block unless a player pays a cost, that player is not required to pay that cost, even if blocking with that creature would increase the number of requirements being obeyed. Example: A player controls one creature that “blocks if able” and another creature with no abilities. An effect states “Creatures can’t be blocked except by two or more creatures.” Having only the first creature block violates the restriction. Having neither creature block fulfills the restriction but not the requirement. Having both creatures block the same attacking creature fulfills both the restriction and the requirement, so that’s the only option.