Du coup, rien de bien compliqué !
Tu as deux solutions, si tu travailles sur DataPack, tu peux passer par la commande schedule
Sinon, il faut que tu fasses un scoreboard qui s'incrémente chaque tick, et lorsque celui-ci atteint le score 3*20 (3 * 20 ticks soit 3 secondes), tu summon l'item puis tu remets le score à 0