on mine: cancel drops player's gamemode is not creative set {_drops::*} to drops of event-block using player's tool loop {_drops::*}: if player has enough space for loop-value: give player loop-value else: drop loop-value at player on death: attacker is player attacker's gamemode is not creative set {_drops::*} to drops clear drops loop {_drops::*}: if attacker has enough space for loop-value: give attacker loop-value else: drop loop-value at attacker