I was testing this skript out with others and instead of just keep inventory for the wools it dupe what the player already had
remove {Wools::*} from the drops
loop {Wools::*}:
if victim's inventory contains loop-value:
add 1 of loop-value to {idk::%victim's uuid%::*}
on respawn:
wait 1 tick
give {idk::%player's uuid%::*} to player
remove {idk::%player's uuid%::*}```