/setblock 0 -64 0 chest
цикл:
execute as @a[nbt={Inventory:[{Slot:103b,id:"minecraft:iron_helmet"}] run data modify storage inv Inventory set from entity @s Inventory
цепь:
item replace block 0 -64 0 container.0 with stone
execute as @a[nbt={Inventory:[{Slot:103b,id:"minecraft:iron_helmet"}] run clear @s iron_chestplate 1
data modify storage inv Inventory[{id:"minecraft:iron_chestplate"}].Slot set value 0b
data modify block 0 -64 0 Items[{Slot:0b}] set from storage inv Inventory[{Slot:0b}]
execute as @a[nbt={Inventory:[{Slot:103b,id:"minecraft:iron_helmet"}]},nbt=!{Inventory:[{Slot:102b}]}] run item replace entity @s armor.chest from block 0 -64 0 container.0
данный способ требует для всех 3 частей брони, такую колбасу команд, а заключается в переносе данных инвентаря в мнимое хранилище, из него в сундук, а из сундука в слот брони игрока.
ДЛЯ КАЖДОГО НОВОГО ПРЕДМЕТА:
зелёный – измени на полное айди шлема из мода
F3 + H
оранжевый – измени на полное айди необходимого предмета из мода, в зависимости от слота:
102b – нагрудник
101b – поножи
100b – ботинки
розовый – измени название слота на надеваемый предмет:
armor.chest 102b – нагрудник
armor.legs 101b – поножи
armor.feet 100b – ботинки
жёлтый – отдельно для каждого нового предмета, должен быть свой уникальный слот, прибавляй +1 (Slot:1b,Slot:2b,Slot:3b,Slot:4b,Slot:5b...)
в случае, когда слоты сундука закончатся, создавай новый сундук рядом и используй его координаты
/setblock 0 -64 1 chest