executeを使います。
 
33

 
executeを2つ繋げるだけでできます。

execute @a ~ ~ ~ execute @e[type=
!Player,r=半径] ~ ~ ~ 実行させたいコマンド
これだけです。 
@aを@e[type=Zombie]にすることでゾンビの近くのmobにコマンドが実行されます。

!Playerを例えば!Zombieにするとゾンビ以外にコマンドが実行されます。
!〇〇とは〇〇以外ということです。

半径は好きな範囲を指定しましょう。



このコマンドの使用例です。
すべてリピートコマンドブロックです。

このコマンドです。
execute @a[type=Player] ~ ~ ~ execute @e[type=!Player,r=5] ~ ~ ~ execute @e[tag=one] ~ ~ ~ setblock ~ ~ ~ stone
 
これをした状態でアイテムを投げると 
22
 あと片づけがめんどくさくなります。(このとき作成中の配布マップやってたからオワタ)