Car tu supprime la variable trop tôt !!
on place:
if event-entity is a player:
add location of event-block to {block.%player%::*}
else:
cancel event #Au cas où il s'agit d'un enderman
on quit:
wait 2 ticks
loop {block.%player%::*}:
set block at loop-value to air
delete {block.%player%::*}
Il est possible que le loop-value ne soit pas interprété comme une location, mais normalement ça doit marcher
Il faut aussi veiller à ce que le joueur évite de placer un trop grand nombre de bloc lorsqu'il est connecte autrement il risque d'avoir un lag sur l'ensemble du serv lorsque tous les blocs vont être reset en même temps