A simple and interactive timer plugin for Minecraft servers (Spigot, Paper, etc.), supporting multiple named timers with intuitive commands and clickable in-game UI elements.
Download: https://modrinth.com/plugin/simple-timer
including the documentation. For the old documentation, see here:
https://github.com/IschdeFelin/mc-simple-timer/tree/main-v1
- Manage multiple timers with custom names.
- Clickable in-game timer list with hover tooltips and command suggestions.
- Supports pausing, resuming, resetting, saving, and reloading.
- Configurable display with color options and pause messages.
- Timers can run without players online and pause automatically on player death (configurable).
Resumes the current timer.
Pauses the current timer.
Stops and resets the current timer to 0.
Creates a new timer with the given name. Timer names must be:
- Not empty
- ≤ 20 characters
- Contain only letters, numbers, _ or -
Example:
/timer create speedrun1If successful, a clickable message appears allowing you to select the timer immediately.
Selects the timer with the given name and pauses it by default.
Shows the name of the currently selected timer.
Renames the current timer to the specified name. The same naming rules apply as for /timer create <name>.
Shows the current state (time) of the specified timer or the active timer if no name is given.
Lists all available timers with their current times. Each entry is:
- Clickable: suggests
/timer select <name> - Hoverable: shows "Click to select"
Example output:
These timers exist:
- speedrun1 (0s)
- bossfight (1h 23m 51s)
Sets the current timer to a specific time.
The <time> argument can be either a simple number of seconds (e.g. 300)
or a more detailed format combining days, hours, minutes, and seconds, e.g.:
13d2s, 78m12s, 15h7s, 12h, 465s, 484
Example:
/timer set 1d3h17m12sAdds the given time to the current timer.
The <time> argument accepts the same formats as /timer set, for example:
300, 78m12s, 15h7s, 13d2s, 465s
Example:
/timer add 1h30mSubtracts the given time from the current timer.
The <time> argument accepts the same formats as /timer set, for example:
300, 78m12s, 15h7s, 13d2s, 465s
Example:
/timer subtract 45m20sRemoves the specified timer. If no name is given, removes the current timer. If the currently active timer is removed, no timer remains selected.
Reloads the configuration file from disk.
Manually saves all timer data to disk. Otherwise, the data is saved with every server shutdown.
- Download the
.jarfile from Modrinth. - Place it in your server's
/pluginsfolder. - Restart the server.
Located at:
/plugins/SimpleTimer/config.yml
| Option | Description | Default |
|---|---|---|
| show_pause_message | Show a custom message while paused (alternating with time)? | true |
| pause_message | The message to display when the timer is paused. | "Timer paused" |
| color_running | Timer color when running (YELLOW, WHITE, etc.) |
"YELLOW" |
| color_paused | Timer value color when paused. | "GOLD" |
| color_pause_message | Color of the pause message. | "GOLD" |
| run_without_players | If true, timer continues running even when no players are online |
false |
| pause_on_player_death | If true, timer pauses automatically when a player dies |
false |
| auto_select_new_timer | Automatically select the newly created timer | false |
AQUA, BLACK, BLUE, DARK_AQUA, DARK_BLUE, DARK_GRAY, DARK_GREEN, DARK_PURPLE, DARK_RED, GOLD, GRAY, GREEN, LIGHT_PURPLE, RED, WHITE, YELLOW
For issues, suggestions, or contributions, feel free to open an issue or pull request on the GitHub repository.