scoreboard players set timer main 0 stopsound @a player execute if score index main >= max_index main run return run function mq:quiz/end with storage mq:main scoreboard players add index main 1 bossbar set mq:process name [{"text":"진행도: ","color": "yellow","bold": true},{"score":{"name":"index","objective": "main"},"color": "yellow","bold": true},{"text":"/","color": "yellow","bold": true},{"score":{"name":"max_index","objective": "main"},"color": "yellow","bold": true}] bossbar set mq:process players @a execute store result bossbar mq:process value run scoreboard players get index main # tmp.{idx (0-based, songs[] 인덱스), num (1-based, track_NN), pad ("0"|"")} 구성 execute store result storage mq:tmp num int 1 run scoreboard players get index main scoreboard players operation song_idx func.temp = index main scoreboard players remove song_idx func.temp 1 execute store result storage mq:tmp idx int 1 run scoreboard players get song_idx func.temp execute if score index main matches 1..9 run data modify storage mq:tmp pad set value "0" execute unless score index main matches 1..9 run data modify storage mq:tmp pad set value "" function mq:quiz/setanswer