Описание

[](https://github.com/33drygo/aevum)
[](http://wiki.drygo.dev/aevum/en/api/aevum-api)
[](https://modrinth.com/plugin/placeholderapi)
[](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.*