Actualizado:

1. Dar el kit una vez

# Iterativo, Siempre activo
give @a[tag=!got_kit] minecraft:stone_sword
# En cadena, Siempre activo
give @a[tag=!got_kit] minecraft:bread 16
# En cadena, Siempre activo
tag @a[tag=!got_kit] add got_kit

tag=!got_kit significa jugadores sin la etiqueta. El último bloque la añade, así que el kit se da una sola vez. Añade más bloques en cadena antes del bloque de la etiqueta para dar más objetos (comando tag).

2. Equipar la armadura directamente

item replace entity @a[tag=!got_kit] armor.chest with minecraft:leather_chestplate

Las ranuras son armor.head, armor.chest, armor.legs y armor.feet. Bedrock usa /replaceitem (comando item replace).

3. Volver a darlo tras morir (Java)

scoreboard objectives add deaths deathCount
give @e[type=player,scores={deaths=1..}] minecraft:stone_sword
scoreboard players reset @e[type=player,scores={deaths=1..}] deaths

Ejecuta las dos últimas en un bloque Iterativo y uno En cadena. @e solo selecciona entidades vivas, a diferencia de @a, así que los objetos llegan después de que el jugador reaparezca. Para simplemente conservar los objetos, usa keepInventory.

4. Reiniciar el kit

tag @a remove got_kit

5. Muchos objetos

Da en su lugar una caja de shulker llena (caja de shulker con objetos).

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.