Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
TimeSteal - A new way to play Minecraft SMPs
Time is the ultimate resource. TimeSteal is a unique Paper/Spigot plugin for Minecraft 1.21.x. Every player starts with a limited amount of time. Run out, and it's game over.
For help, updates, and community support, join my Discord Community.
Core Features
- Time as life: Your remaining time is displayed in-game. When it hits zero, your configured punishment is applied.
- PvP stealing: Defeat other players to steal part of their time.
- Crafting and trading: Collect rare Time Shards to craft Hourglasses, trade time, or store it safely.
- Risk and reward: Infuse swords with shards to steal more time in battle. If you die, your stored Hourglasses are lost.
- Configurable action bar: Show the time display in the action bar, customize the format, disable it in config, or manage it in-game with a command.
- Placeholder support: Use TimeSteal placeholders in supported display plugins via PlaceholderAPI.
- Plugin-owned punishments: Out-of-time and combat-log punishments are stored by TimeSteal itself in the plugin folder.
This creates constant tension, strategy, and unforgettable SMP moments: betrayal, last-second saves, and epic comebacks.
Compatibility
- Built for Paper 1.21.11
- Designed for Paper/Spigot 1.21.x servers
- Java 21 required
- PlaceholderAPI is optional
TimeSteal comes with a flexible TimeStealSMP/config.yml allowing you to adjust starting time, kill rewards, out-of-time behavior, shard drop rates, recipes, action bar display, punishment messages, and more.
Commands
/timewithdraw <amount>- Withdraw stored time into Hourglasses in your inventory./timestats [player]- View your or another player's remaining time./timeadmin <reset|add|set|pardon> <player> [amount]- Admin command to modify a player's time or clear active TimeSteal punishments./timeactionbar <on|off|toggle|status|reload>- Enable, disable, check, toggle, or reload the action bar display.
Placeholders
When PlaceholderAPI is installed, TimeSteal registers these placeholders:
%timestealsmp_time%- Formatted remaining time.%timestealsmp_remaining_seconds%- Raw remaining seconds.%timestealsmp_kills%- Player kill count tracked by TimeSteal.%timestealsmp_stolen%- Formatted total stolen time.%timestealsmp_stolen_seconds%- Raw total stolen seconds.
The built-in action bar format also supports these local placeholders:
{time}, {remaining_seconds}, {days}, {hours}, {minutes}, {seconds}, {kills}, {stolen}, {stolen_seconds}, {player}


