⚡ DaysCounter
Track your server's age — one day at a time.
Overview
DaysCounter is a lightweight Minecraft plugin that tracks how many in-game days have passed on your server since it launched. Every time a new Minecraft day begins, all online players see a beautiful action bar animation — and the count is saved permanently, surviving restarts and crashes.
✨ Features
- Persistent Day Counter — Saved to data.yml, survives server restarts
- 4 Unique Action Bar Animations — Typewriter, Slide, Stars, Rainbow (or Random!)
- Per-Animation Sounds — Each animation has its own sound effects in sync with the motion
- Smart Skip Detection — Detects /time set and /time add commands to avoid false counts
- Fully Translatable — Every string lives in messages.yml with {placeholder} support
- Live Configuration — Switch animations, enable/disable, and set days without restarting
- Zero Dependencies — Pure Spigot API, no external libraries
- API-Friendly — Other plugins can call DayManager methods directly
Animations
| # |
Name |
Description |
Sound |
| 1 |
Typewriter |
Text types character by character, blinks in [ brackets ], then erases from both ends |
Item pickup clicks + orb chime |
| 2 |
Slide |
Text slides in from the right, lands with a bell, decorates with »» arrows, exits left |
Whoosh tones + bell on landing |
| 3 |
Stars |
✦ Stars build up around the text with escalating bells, pulse yellow/orange, then fade |
Rising bell notes + orb sparkle |
| 4 |
Rainbow |
Per-character rainbow colors with chime notes cycling as a scrolling marquee, then shrinks |
Chime notes cycling in pitch |
| 5 |
Random |
Picks a random animation each new day |
Depends on chosen animation |
⚙️ Quick Start
- Drop DaysCounter.jar into your plugins/ folder
- Start or reload the server
- Edit plugins/DaysCounter/config.yml to set your world name and animation preference
- Translate any strings in plugins/DaysCounter/messages.yml
- Use /dayscounter status to confirm everything is running
Commands (Summary)
Code (Text):
/dayscounter newday — Manually trigger a new day + animation
/dayscounter get — Show current day count
/dayscounter set <number> — Set day count (plays animation)
/dayscounter animation <0-4> — Set animation (0 = off)
/dayscounter enable / disable — Toggle the system on or off
/dayscounter resetskip — Clear the time-command skip flag
/dayscounter status — Full system status overview
Permission:
dayscounter.admin (default: OP)
Compatibility
- Server software: Spigot, Paper, Purpur
- Minecraft versions: 1.16 – 1.21
- Java: 11+