Releases: FreeSpinner09/BossTimer-Mod
Releases · FreeSpinner09/BossTimer-Mod
BossTimerMod v2.1.2
BossTimerMod v2.1.1
✨ 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
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