| 12345678910111213141516171819202122232425262728 |
- # function lib:bossbar/reset
- # 计算最大值
- scoreboard players operation #temp mem = $countdown_max mem
- execute if score $bossbar_type mem matches 2 run scoreboard players operation #temp mem *= #const_10 mem
- # 设置最大值
- execute store result bossbar mini:red max run scoreboard players get #temp mem
- execute store result bossbar mini:yellow max run scoreboard players get #temp mem
- execute store result bossbar mini:green max run scoreboard players get #temp mem
- execute store result bossbar mini:blue max run scoreboard players get #temp mem
- # 设置颜色
- execute if score $bossbar_color mem matches 0 run bossbar set mini:red players @a[scores={bossbar_color=1}]
- execute if score $bossbar_color mem matches 0 run bossbar set mini:yellow players @a[scores={bossbar_color=2}]
- execute if score $bossbar_color mem matches 0 run bossbar set mini:green players @a[scores={bossbar_color=3}]
- execute if score $bossbar_color mem matches 0 run bossbar set mini:blue players @a[scores={bossbar_color=4}]
- execute if score $bossbar_color mem matches 1 run bossbar set mini:red players @a
- execute unless score $bossbar_color mem matches 0 unless score $bossbar_color mem matches 1 run bossbar set mini:red players
- execute if score $bossbar_color mem matches 2 run bossbar set mini:yellow players @a
- execute unless score $bossbar_color mem matches 0 unless score $bossbar_color mem matches 2 run bossbar set mini:yellow players
- execute if score $bossbar_color mem matches 3 run bossbar set mini:green players @a
- execute unless score $bossbar_color mem matches 0 unless score $bossbar_color mem matches 3 run bossbar set mini:green players
- execute if score $bossbar_color mem matches 4 run bossbar set mini:blue players @a
- execute unless score $bossbar_color mem matches 0 unless score $bossbar_color mem matches 4 run bossbar set mini:blue players
- # 立即刷新
- function lib:bossbar/tick2
|