Paste #119745: Bossbar logic

Date: 2024/01/25 12:45:23 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


flag_Test:
    type: task
    script:
    - flag <player> miningxp:10
    - flag <player> level1:50

#create when enter world
create_mining_bossBar:
    type: task
    script:
    - bossbar create " mining:<player> " players:<player> title:<&3>Mining color:blue progress:0
    - narrate "create boss bar"


# update on increase
update_mining_bossBar:
    type: task
    script:
    #- bossbar update " mining:<player> " progress:<element[player.flag[miningxp]].div[player.flag[level1]]>
    - narrate <player.flag[miningxp]>
    - define xp <player.flag[miningxp]>
    - define nextLevel <player.flag[level1]>
    - define levelProgress <[xp]>:/:<[nextLevel]>
    - narrate <[levelProgress]>
    - bossbar update " mining:<player> " color:blue progress:<[levelProgress]>


# remove when leave world
remove_mining_bossBar:
    type: task
    script:
    - bossbar remove " mining:<player> "
    - narrate "remove boss bar"