Sueta

BossBarCountdown OFFICIAL Version

v2.0 OFFICIAL

Customizable countdown BossBars with PlaceholderAPI support

·Plugin

BossBarCountdown [1.13–1.20+] ⏳
Customizable BossBar countdowns with end actions — Titles, Sounds, Commands & More!

✅ Features

  • Create custom bossbars with countdowns

  • Fully configurable title, color, and style

  • Global or permission-based visibility

  • Execute actions on finish:
    • message, broadcast, command, sound, title
  • ⏱️ Repeating and delayed action sequences

  • /bossbar reload to reload config

  • /bossbar test and /bossbar verify for debugging

  • Supports PlaceholderAPI

  • Multi-language support (English & Spanish by default)
Commands & Permissions

Command
Description Permission
/bossbar help Show help menu bossbar.command.help
/bossbar start <type> <seconds> Start a countdown bossbar.command.start
/bossbar stop Stop active countdown bossbar.command.stop
/bossbar reload Reload config and lang files bossbar.command.reload
/bossbar test <type> Execute on_finish actions manually bossbar.command.test
/bossbar verify Check config for errors bossbar.command.verify
/bossbar create <type> <color> <style> Create new bossbar type bossbar.command.create

️ Configuration

# BossBarCountdown Configuration File

# Language file to load for messages.
# Must match one of the lang_XX.yml files (e.g., lang_en.yml or lang_es.yml)
lang: en # Require restart

# BossBars are countdowns you can start via commands.
# Each type must have a unique key under 'bossbars'.
bossbars:

  example:
    title: "&eCountdown: &a%time%"
    color: RED           # Available: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW
    style: SEGMENTED_10  # Available: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
    type: global         # global = all players; permission = only players with permission "bossbar.view.<type>"

    # Optional actions that trigger when the countdown ends
    on_finish:
      repeat: 1           # How many times to repeat the whole sequence
      delay_between: 1    # Delay between each repetition (in seconds)

      actions:
        message_welcome:
          type: message
          values:
            - "&6The countdown has ended!"
            - "&aGood luck, %player%!"

        sound_bell:
          type: sound
          values:
            - "ENTITY_EXPERIENCE_ORB_PICKUP"

        delay_1s:
          type: message
          values:
            - delay: 1

        run_command:
          type: command
          values:
            - "say Countdown over for %player%"

        broadcast_end:
          type: broadcast
          values:
            - "&c[Server] &7%player% finished the countdown!"

        show_title:
          type: title
          title: "&aTime's Up!"
          subtitle: "&eLet's Go!"
          fadeIn: 10
          stay: 60
          fadeOut: 10

Localization
The plugin supports multiple languages via lang_*.yml.

Default included:

  • lang_en.yml

  • lang_es.yml

To change language:

language: en

Add your own translation by copying and editing files in /lang.

Dependencies

Troubleshooting

  • Countdown not showing?
    → Make sure type is valid (global, permission) and permissions are correct

  • Config not working?
    → Use /bossbar verify to find mistakes

  • Console errors?
    → Check YAML formatting and indentation

Screenshots
Coming soon...

Ideas & Suggestions
Feel free to DM me on Spigot if you have feedback or feature requests!

❤️ Support the Plugin
Leave a ⭐ review if you like the plugin — it helps a lot!

Similar projects

Plugin →