- 주제(title), 곡 개수(max_index), 스폰 위치, 음원 명령 블록 좌표/볼륨, 이미지 표시 영역 좌표를 모두 init/config.mcfunction 에서 관리 - tellraw 접두사([ … ])가 storage 의 title 을 참조하도록 변경 — 주제 변경 시 config 한 줄만 고치면 채팅 접두사까지 일관 적용 - load.mcfunction 의 인라인 data merge 블록을 제거하고 init/config 호출로 대체 (스코어보드/보스바 같은 런타임 인프라는 load 본문에 유지) - README 의 "곡 목록 수정" 절을 "설정 (한 곳에서 수정)" 으로 재작성 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
37 lines
1.3 KiB
MCFunction
37 lines
1.3 KiB
MCFunction
data modify storage mq:main answer set value {author: "", title: "", alias: []}
|
|
data merge storage func:temp {}
|
|
data merge storage mq:tmp {}
|
|
|
|
function mq:init/config
|
|
function mq:init/songs
|
|
function mq:init/buttons
|
|
function mq:init/triggers
|
|
|
|
function mq:tellraw {"text":"서버 리로드 성공!","color":"white","msg":'""'}
|
|
|
|
scoreboard objectives remove func.temp
|
|
scoreboard objectives remove status
|
|
scoreboard objectives remove main
|
|
scoreboard objectives remove buttons
|
|
scoreboard objectives remove answer
|
|
scoreboard objectives remove leave_game
|
|
|
|
scoreboard objectives add func.temp dummy
|
|
scoreboard objectives add status dummy
|
|
scoreboard objectives add main dummy
|
|
scoreboard objectives add buttons dummy
|
|
scoreboard objectives add answer dummy
|
|
scoreboard objectives add leave_game custom:leave_game
|
|
|
|
scoreboard players set timer status 0
|
|
scoreboard players set skript status 0
|
|
scoreboard players set yp status 0
|
|
scoreboard players set ts status 0
|
|
|
|
scoreboard players set two func.temp 2
|
|
|
|
bossbar add mq:process [{"text":"진행도: ","color": "yellow","bold": true},{"text":"0","color": "yellow","bold": true},{"text":"/","color": "yellow","bold": true},{"text":"0","color": "yellow","bold": true}]
|
|
|
|
function mq:commands/stop with storage mq:main
|
|
function mq:players/login with storage mq:main spawn
|