Tiens tu peux tester avec un truc comme sa :
commande block 1 : setblock ~ ~ ~1 chest{Items:[{Slot:0,id:arrow,Count:1}]} destroy
commande block 2 : kill @e[type=arrow,nbt={inGround:1b}]
donc en gros la imagine quand tu touches le bouton sa executes ces 2 commandes.
la première commande fait apparaitre un coffre en cassant le block qui se trouve a la position (destroy)
tu peux changer l'emplacement du slot de la flêche avec slot et le nombre de flèche donné avec Count
la deuxième commande s'occupe de faire disparaitre toutes les flêches qui on été tirer
Voila je tiens a dire que j'ai pas réalisé ces 2 scripts tu peux utilisé des sites comme
https://www.digminecraft..com/generators/give_chest.php
https://minecraft.tools/
ect... pour t'aider
Voila si tu as besoin de faire quelque chose de plus efficace (ce qui es sûrement le càs) je t'invite a chercher un peu en ligne généralement les choses basique comme ça tu peux faire du copier collé sans trop de soucis .
je suis toujours dispo si tu veux des commandes plus complète
ET si tu fait ça sur un server et que tu as pas peur de programmer le plus opti c'est de faire du ScriptMC c'est très abordable même pour les personnes qui ne savent pas codé.