advancement revoke @s only colosseum_of_fools:guanzhong
tag @n[type=block_display,distance=..5,tag=jjc_start_zs,nbt={block_state:{Properties:{lit:"true"}}}] add jjc_guanzhong_off
tag @n[type=block_display,distance=..5,tag=jjc_start_zs,nbt={block_state:{Properties:{lit:"false"}}}] add jjc_guanzhong_on
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_off] at @s run data merge entity @s {block_state:{Properties:{lit:"false"}}}
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_on] at @s run data merge entity @s {block_state:{Properties:{lit:"true"}}}
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_off] at @n[distance=..200,type=marker,tag=jjc_jjc] run tp @e[tag=jjc_guanzhong,distance=..100] ~ ~-1000 ~
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_on] at @n[distance=..200,type=marker,tag=jjc_yrjjc] align xyz run function colosseum_of_fools:e/guanzhong/yrjjc
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_on] at @n[distance=..200,type=marker,tag=jjc_dyjjc] align xyz run function colosseum_of_fools:e/guanzhong/dyjjc
execute as @n[type=block_display,distance=..5,tag=jjc_start_zs,tag=jjc_guanzhong_on] at @n[distance=..200,type=marker,tag=jjc_zejjc] align xyz run function colosseum_of_fools:e/guanzhong/zejjc
tag @n[type=block_display,distance=..5,tag=jjc_start_zs] remove jjc_guanzhong_on
tag @n[type=block_display,distance=..5,tag=jjc_start_zs] remove jjc_guanzhong_off
kill @e[type=marker,tag=jjc_guanzhong0]