Minecraft – Setblock triggered dispenser 1.12

minecraft-commandsminecraft-java-edition

I want to make a randomizer but I don't know how to /setblock a dispenser that is automatically triggered. This is the command I used:

execute @e[type=armor_stand,name=XZChunk] ~ ~ ~ setblock ~ ~ ~ dispenser 1 replace {Triggered:1b,Items:[{Slot:0,id:"minecraft:wool",Count:1,Damage:0},{Slot:1,id:"minecraft:wool",Count:1,Damage:1},{Slot:2,id:"minecraft:wool",Count:1,Damage:2},{Slot:3,id:"minecraft:wool",Count:1,Damage:3},{Slot:4,id:"minecraft:wool",Count:1,Damage:4},{Slot:5,id:"minecraft:wool",Count:1,Damage:5},{Slot:6,id:"minecraft:wool",Count:1,Damage:6},{Slot:7,id:"minecraft:wool",Count:1,Damage:7},{Slot:8,id:"minecraft:wool",Count:1,Damage:8}]}

It works but it doesn't drop any item. Does anyone know what I'm doing wrong?

Best Answer

This can't be done like you imagine it. Firstly, there is no "Triggered" tag.

You have to set the dispenser and then set something that activates it, like a redstone block. Afterwards you can remove it again.
If you don't know what's at that position before, you could for example clone it to height 255 before and then move it back.