Skip to content

Releases: FreeSpinner09/BossTimer-Mod

BossTimerMod v2.1.2

20 Jan 20:11
b57eedd

Choose a tag to compare

🐛 Bug Update

Issue

#2

Branch

#3

BossTimerMod v2.1.1

19 Jan 01:31
d56e107

Choose a tag to compare

✨ New Feature: Late-Join Timer Sync

Players who join the server while a boss timer is already running will now immediately see the active boss bar, including the correct remaining time and progress.

🔧 What changed

  • Active timers now track remaining time internally
  • Joining players are automatically added to all active boss bars
  • Boss bar title and progress are always accurate
  • No timer restarts, duplication, or desync

✅ Result

  • Restart timers stay visible for everyone
  • Late joiners see the exact same countdown as online players
  • Works with multiple simultaneous timers

⚠️ Notes

  • Timers are still canceled on /bossbartimer reload for safety
  • No config changes required

BossTimerMod v2.0.1

13 Sep 06:15

Choose a tag to compare

I’m super excited to release Version 2 of BossTimerMod! This update brings some major improvements and fixes that make managing timers on your Fabric server smoother, safer, and more fun.

🆕 What’s New

  • I renamed the command from /bossbar to /bossbartimer — it just makes more sense now.
  • Tab-completion is finally here! Type /bossbartimer start and it will suggest all available timers automatically.
  • Permissions got a huge overhaul:
  • bossbartimer.run lets you start or cancel any timer.
  • bossbartimer.reload lets you reload configs safely.
  • Reloading configs now cancels any active timers, so nothing gets stuck or repeats endlessly.
  • Timers now stop properly after finishing, and after-commands only run once — no more infinite repeats!

🛠 What’s Fixed

  • Fixed that annoying bug where the last message of a timer would keep repeating forever.
  • Timers no longer block configuration reloads.
  • Improved thread safety and stability for scheduled tasks.

⚡ Improvements I Made

  • Cleaner handling of ScheduledFuture so timers cancel properly.
  • Better logging when configs load or fail to load.
  • Fully compatible with Fabric 1.21.1 and LuckPerms-based permissions.

📄 Example Config

  "restart": {
    "duration": 60,
    "bossbar_message": "⏳ Restart in %s seconds",
    "before": [
      "tellraw @a {\"text\":\"[ALERT] \",\"color\":\"red\",\"bold\":true,\"extra\":[{\"text\":\"An unplanned server restart is about to take place. Please plan accordingly.\",\"color\":\"yellow\"}]}",
      "title @a title {\"text\":\"Restart Incoming!\",\"color\":\"gold\"}"
    ],
    "after": [
      "tellraw @a {\"text\":\"[ALERT] \",\"color\":\"yellow\",\"bold\":true,\"extra\":[{\"text\":\"The server is restarting soon.\",\"color\":\"yellow\"}]}",
      "execute as @a run stopbattle @s"
    ],
    "triggers": {
      "30": { "message": "⏳ 30 seconds remaining." },
      "10": { "message": "⏰ 10 seconds!" },
      "5": { "message": "⚠️ Restarting soon..." }
    }
  }
}

I’m really proud of how this turned out, and I can’t wait to see it running on your servers!

Version

This mod runs on 1.21.1 with fabric loader 0.16.10 or newer