EzCountdown
EzCountdown is a companion plugin that displays live countdown timers to players via action bar, boss bar, title, scoreboard, or chat. When both plugins are installed, EzClean automatically mirrors each cleanup countdown into EzCountdown’s display system so players always see accurate, beautifully-formatted timers without any extra configuration.
Requirements
- EzCountdown installed and enabled
How it works
For each enabled cleaner profile, EzClean creates a DURATION-type countdown in EzCountdown on startup. Every time a cleanup cycle completes, EzClean resets that countdown to the full interval duration, keeping it in sync with the actual next-run time.
EzCountdown handles the visual presentation — you configure the display style, format, and target audience entirely inside EzCountdown’s own configuration. EzClean only provides the timer data.
Configuration
The integration options live in config.yml under the integrations.ezcountdown block:
integrations:
ezcountdown:
# Name template for the countdown created in EzCountdown.
# Use {cleaner} to embed the cleaner ID.
countdown-name: "ezclean_{cleaner}"
| Key | Default | Description |
|---|---|---|
countdown-name |
ezclean_{cleaner} |
Name pattern for the countdown. {cleaner} is replaced with the cleaner ID. |
EzClean uses EzCountdown’s Java API at runtime via reflection. No compile-time dependency is required, so the plugin loads cleanly even without EzCountdown present.
Troubleshooting
Countdown not visible to players — EzCountdown controls all display behaviour.
Ensure the countdown named ezclean_<id> (or your custom name) is configured with a
display type in EzCountdown’s countdowns.yml.
Timer drifts after a reload — Run /ezclean reload to resync all countdowns after
changing the cleanup interval.