← Назад к ресурсам

Aevum

Create, manage, and track timers with ease. ⌛

Modrinth library technology utility

Описание

![Header](https://assets.drygo.dev/uploads/aevum/modrinth/header-new.jpg) [![Source Code in GitHub](https://assets.drygo.dev/uploads/aevum/modrinth/badge-github-1.png)](https://github.com/33drygo/aevum) [![Available for Jitpack](https://assets.drygo.dev/uploads/aevum/modrinth/badge-jitpack-1.png)](http://wiki.drygo.dev/aevum/en/api/aevum-api) [![Supports PlaceholderAPI](https://assets.drygo.dev/uploads/aevum/modrinth/badge-papi-1.png)](https://modrinth.com/plugin/placeholderapi) [![Supports Stella](https://assets.drygo.dev/uploads/aevum/modrinth/badge-stella-1.png)](https://modrinth.com/plugin/stella-was-taken) # Aevum ⏳ Create, manage, and track **timers** and **stopwatches** — global, per-player, or per-team. --- ## What it does 💫 - **Timers & stopwatches** — countdowns that end, or clocks that count up. - **Pick a scope** — one **global** instance, one **per player**, or one **per team** (via [Stella](https://wiki.drygo.dev/stella)). - **Target anyone** — a player, a team, or `@all` at once; players act on their own by default. - **Checkpoints** — record named **marks** (e.g. "time to reach the Nether") with their time and timestamp. - **They stick around** — every timer, stopwatch, and mark is saved and restored after a restart. - **Config-driven rewards** — run commands/messages on tick, on end, or on a mark, with simple `%placeholder%` conditions. - **No commands to memorize** — tab-completion suggests names, scopes, and targets as you type. - **Make it yours** — change every message and the action config; reload live. - **Placeholders & a developer API** — show times anywhere, or drive Aevum from your own plugin via events and `AevumAPI`. ## Commands Everything lives under `/aevum`. | Command | Description | | --- | --- | | `/aevum timer create [scope] [target]` | Create a countdown timer | | `/aevum stopwatch create [scope] [target]` | Create a stopwatch | | `/aevum add\|remove\|set [target]` | Adjust the time | | `/aevum status [target]` | Show time and state | | `/aevum pause\|resume [target]` | Pause or resume | | `/aevum stopwatch reset [target]` | Reset a stopwatch to zero | | `/aevum mark [target]` | Record a checkpoint | | `/aevum marks [target]` | List checkpoints | | `/aevum unmark [target]` | Remove a checkpoint (`*` = all) | | `/aevum list` | List all timers / stopwatches | | `/aevum delete [target]` | Remove an instance | | `/aevum help` | Show the command list | | `/aevum reload` | Reload config & messages | *(`` is `timer` or `stopwatch`.)* **Scopes:** `global` (default), `player`, `team`. **Targets:** a player name, a team id, or `@all` — omit it and you act on your own instance. **Time:** `90`, `90s`, `5m`, `1h30m`, `2d`. Type `/aevum help` in-game to see everything. ## Placeholders 🪧 Resolve to the viewing player's own instance (or their team's): ``` %aevum_timer__time% %aevum_stopwatch__time% %aevum_timer__seconds% %aevum_stopwatch__seconds% %aevum_timer__status% %aevum_stopwatch__status% %aevum___mark_% (+ _seconds, _at) ``` ## Links 🔗 - **[Wiki](https://wiki.drygo.dev/aevum)** — setup, commands, and the developer API. - **[GitHub](https://github.com/33drygo/aevum)** — source code and bug reports. --- *Aevum — timers and stopwatches with scopes, checkpoints, and an API.*