A lightweight Velocity plugin for global countdowns and scheduled server-wide events.
invertoTimer is a lightweight Velocity plugin for global countdowns and scheduled server-wide events.
It’s designed for “whole network” moments such as New Year, grand openings, maintenance reminders, and other
timed announcements — with configurable timers, multiple display modes, flexible actions, and text animations.
Introduction
invertoTimer provides:
- Timers based on cron (repeat) or fixed time (one-shot)
- Showcases to display countdowns (actionbar / bossbar / chat / title)
- Actions to trigger operations at offsets (send text, transfer players, run commands)
- Server limitations (global + per-timer) to include/exclude specific backend servers
- i18n language files and MiniMessage formatting for player-visible text
- A variety of placeholder and MiniPlaceholders support
The plugin uses three config files:
config.yml: global settings (language, timezone, global limitation, etc.)timer.yml: timer definitions (timers, showcases, actions)animations.yml: animation definitions used by{animation:<id>}
Documentation
You can read the documentation at the wiki page, introducing you basic concepts and usages of the plugin.
Feedback
Please use GitHub Issues for bug reports and feature requests.
When reporting a bug, include your Velocity version, the invertoTimer version, your configuration files, and
the relevant console logs so the issue can be reproduced.
Contributing
Contributions are welcome. Fork the repository, create a feature branch, and keep changes focused and easy to review.
When opening a Pull Request, explain what changed, why it changed, and how to test it.
If your changes affect configuration structure or i18n, please update the README, the example configs, and language files when needed.
License
This project is licensed under the MIT License. See the LICENSE file for details.