Рет қаралды 23,932
직접 해보진 않았지만 아마도 체력 표시와 타이머를 동시에 만들면 작동이 안 될 겁니다.
동시에 만들고 싶으시다면 다른 id의 보스바를 새로 만들어 주세요.
[보스바 생성]
/bossbar add boss "보스"
[보스바 보이게 하기]
/bossbar set minecraft:boss players @a
[엔티티 소환(허스크)]
/summon minecraft:husk ~ ~ ~ {Tags:["boss"]}
[보스바의 값을 체력 값으로 설정]
/execute store result bossbar minecraft:boss max run data get entity @e[tag=boss,limit=1] Health
[보스바로 체력 표시]
(반복형)
execute store result bossbar minecraft:boss value run data get entity @e[tag=boss,limit=1] Health
[엔티티 죽으면 보스바 숨기기]
(반복형)
bossbar set minecraft:boss visible false
(연쇄형)
execute store result bossbar minecraft:boss value run data get entity @e[tag=boss,limit=1] Health
(조건적 연쇄형)
bossbar set minecraft:boss visible true
[타이머 스코어보드 생성]
/scoreboard objectives add bosstime dummy
[타이머 아머스탠드 생성]
/summon minecraft:armor_stand ~ ~ ~ {Tags:["boss"]}
[타이머 값 정하기]
(반응형)
scoreboard players set @e[tag=boss] bosstime 숫자
(연쇄형)
execute store result bossbar minecraft:boss max run scoreboard players get @e[tag=boss,limit=1] bosstime
[타이머 작동]
(반복형)
scoreboard players remove @e[tag=boss,scores={bosstime=1..}] bosstime 1
(연쇄형)
execute store result bossbar minecraft:boss value run scoreboard players get @e[tag=boss,limit=1] bosstime
※보너스※
[보스바 숫자 바꾸고 타이머 종료 띄우기(바로 위에 있는 커맨드 뒤에 붙이기)]
(연쇄형)
bossbar set minecraft:boss name [{"text":"남은 시간 : "},{"score":{"name":"@e[tag=boss,limit=1]","objective":"bosstime"}}]
(연쇄형)
execute as @e[tag=boss,scores={bosstime=0}] run bossbar set minecraft:boss name "타이머 종료"