Ok. Déjà, pour es objets ne pouvant casser que certains blocs:
Le joueur doit être en mode aventure (/gamemode adventure ou /gamemode a ou /gamemode 2)
/give @p minecraft:iron_axe 1 0 {CanDestroy:["minecraft:log","minecraft:log2"]}
Pour les effets quand on tient un objet, le plus simple est de procéder comme ceci:
Créer un objectif
/scoreboard objectives add objet1 dummy
Les commandes sont a exécuter dans l'ordre donné dans une horloge.
/scoreboard players set @a objet1 2 {SelectedItem:{id:"minecraft:ender_eye"}}
/effect @a[score_objet1_min=1] minecraft:night_vision 5 0 true
/scoreboard players remove @a[score_objet1_min=1] objet1 1
Le principe est similaire pour l'armure en changeant le tag SelectedItem:{} par Inventory:[{id:"item",Slot:xxb}]
Pour la mort de tes monstres, c'est à toi de voir.