/scoreboard objectives add death deathCount
Цикличный:
execute at @a[scores={death=1..}] at @e[type=item,limit=1,sort=random,distance=..2] as @e[type=item,distance=..2] store success entity @s Health float 1 store success entity @s Fire short 99 run data modify entity @e[type=item_frame,limit=1,sort=nearest,nbt=!{Item:{}}] Item set from entity @e[type=item,limit=1,sort=nearest] Item
Цепной, условный:
scoreboard players reset @a death
после смерти сожжёт выпавшие предметы с игрока, вставив один из предметов в ближайшую рамку (не удалит незеритовые предметы и не удалит содержисое предметов, по типу мешков, шалкеров)