am i stupid, why doesn't my list have any values again
on pick up:
set {_item} to namespacedkey of event-item
set {_worth} to {-loot::drop_value_map::%{_item}%::worth}
set {_currency} to {-loot::drop_value_map::%{_item}%::currency}
broadcast {-loot::drop_value_map::%{_item}%::currency} # displays properly
stop if {_currency} is not set
add {_worth} to {stats::%uuid of player%::%{_currency}%}
play sound "entity.experience_orb.pickup" with volume 0.5 and pitch 2 at event-location for all players
updateActionBar(player, {_worth}, {_currency})
updateScoreboard(player)
broadcast {-loot::virtual_drops::*} # doesn't display in chat
stop if {-loot::virtual_drops::*} does not contain event-item # nothing happens at all below this line
wait 1 tick
remove event-item from player
