PlayerTimeLimit
๐ก Updated this yearโ ๏ธ Install Order ยท 2 steps
Install in this order, then this mod last โ most mods fail to load without their framework and dependencies in place.
Preview

๐ Analysis
- ๐ 0.9% endorsement rate
- ๐ #321 of 894 fabric mods in this game by downloads
๐ About This Mod
## ๐ฌ๐ง English # โฑ Player Time Limit Mod **PlayerTimeLimit** is a server-side (not client-side) Minecraft mod for Fabric that allows setting daily playtime limits per player, resetting them daily, and managing this time through commands and a public API. Perfect for educational, family, or controlled-play servers. --- ## ๐ Features - โณ Configurable daily time per player. - โ ๏ธ Customizable warnings before time runs out. - ๐ค Automatic kick when time ends. - ๐ Automatic daily reset based on timezone. - ๐ฌ Customizable messages. - ๐ง Offline player support (UUID cached). - ๐ Informative BossBar on screen. - ๐ Permissions support with **LuckPerms**. - ๐ฆ Public API for other mods. --- ## ๐งช Commands All commands start with `/plt` and support **player autocompletion**, even if they are **offline**. ```bash /plt check <player> # Shows remaining time /plt info <player> # Shows detailed status (time, paused, depleted) /plt addtime <player> <sec> # Adds time to player /plt removetime <player> <sec> # Removes time from player /plt resettime <player> # Resets time to default value /plt pause <player> # Pauses player's time counter /plt resume <player> # Resumes time counter /plt reload # Reloads YAML configuration file ``` --- ## ๐ LuckPerms Permissions Each command requires specific permissions which you can assign using plugins like LuckPerms: | Permission | Description | |--------------------------------------|----------------------------------------| | `PLimitTime.admin` | Access to all commands | | `PLimitTime.command.check` | View player time and info | | `PLimitTime.command.addtime` | Add time to players | | `PLimitTime.command.removetime` | Remove time from players | | `PLimitTime.command.resettime` | Reset player time | | `PLimitTime.command.pause` | Pause a player's time | | `PLimitTime.command.resume` | Resume a player's time | | `PLimitTime.command.reload` | Reload YAML configuration | > โ If **LuckPerms** is not available, `hasPermissionLevel(4)` (operator) will be used as a fallback. --- ## โ๏ธ YAML Configuration Path: `config/playertimelimit.yaml` ```yaml defaultTime: 18000 reset: time: "00:00" timezone: "America/Mexico_City" warnings: - time: 1800 message: "โณ 30 minutes of playtime remaining." - time: 900 message: "โณ 15 minutes of playtime remaining." - time: 120 message: "โณ 2 minutes left. Get ready!" messages: timeExpired: " Your playtime for today has ended. See you tomorrow!" welcome: " Welcome! You have %time% seconds of playtime remaining." timeAdded: " %time% seconds have been added to your session!" timeRemoved: " %time% seconds were removed from your session." timeReset: " Your time has been reset to %time% seconds." paused: "โจ Your time is currently paused." bossbar: message: "Remaining time: %hours%h %minutes%m %seconds%s" color: WHITE ``` --- ## ๐งฉ Public API The mod exposes a public API for integration with other mods. You can access it from: ```java import com.TNTStudios.playertimelimit.Playertimelimit; import com.TNTStudios.playertimelimit.api.PlayerTimeLimitAPI; PlayerTimeLimitAPI api = Playertimelimit.getAPI(); // Usage examples api.addTime(uuid, 300); // Add 5 minutes api.removeTime(uuid, 60); // Subtract 1 minute api.pause(uuid); // Pause time api.resume(uuid); // Resume time int time = api.getTime(uuid); // Get remaining time boolean paused = api.isPaused(uuid); // Check if paused ``` --- ## ๐งฉ Requirements - (https://modrinth.com/mod/fabric-api) - Java 17+ - (https://luckperms.net) for advanced permission management. --- ## ๐ License **PlayerTimeLimit** is an `All Rights Reserved` licensed project. Usage is permitted for private, educational, and personal servers. Public redistribution or modification is not allowed without prior authorization. --- ## ๐ Credits Developed by **TNTStudios**. Designed to promote responsible, controlled, and customizable gameplay in Minecraft communities. Thanks for using **PlayerTimeLimit**! ๐ฎ --- ## ๐ช๐ธ Espaรฑol # โฑ Player Time Limit Mod **PlayerTimeLimit** es un mod para servidores (no cliente) de Minecraft en Fabric que permite establecer lรญmites de tiempo de juego por jugador, reiniciarlos diariamente, y gestionar estos tiempos a travรฉs de comandos y una API pรบblica. Ideal para servidores educativos, familiares o con control de juego. --- ## ๐ Caracterรญsticas - โณ Tiempo diario configurable por jugador. - โ ๏ธ Advertencias configurables previas al fin del tiempo. - ๐ค Kick automรกtico al terminar el tiempo. - ๐ Reinicio diario automรกtico basado en zona horaria. - ๐ฌ Mensajes per
## ๐ฌ๐ง English # โฑ Player Time Limit Mod
PlayerTimeLimit is a server-side (not client-side) Minecraft mod for Fabric that allows setting daily playtime limits per player, resetting them daily, and managing this time through commands and a public API. Perfect for educational, family, or controlled-play servers.
## ๐ Features
- โณ Configurable daily time per player.
- โ ๏ธ Customizable warnings before time runs out.
- ๐ค Automatic kick when time ends.
- ๐ Automatic daily reset based on timezone.
- ๐ฌ Customizable messages.
- ๐ง Offline player support (UUID cached).
- ๐ Informative BossBar on screen.
- ๐ Permissions support with LuckPerms.
- ๐ฆ Public API for other mods.
## ๐งช Commands
All commands start with `/plt` and support player autocompletion, even if they are offline.
```bash
/plt check
## ๐ LuckPerms Permissions
Each command requires specific permissions which you can assign using plugins like LuckPerms:
| Permission | Description | |--------------------------------------|----------------------------------------| | `PLimitTime.admin` | Access to all commands | | `PLimitTime.command.check` | View player time and info | | `PLimitTime.command.addtime` | Add time to players | | `PLimitTime.command.removetime` | Remove time from players | | `PLimitTime.command.resettime` | Reset player time | | `PLimitTime.command.pause` | Pause a player's time | | `PLimitTime.command.resume` | Resume a player's time | | `PLimitTime.command.reload` | Reload YAML configuration |
> โ If LuckPerms is not available, `hasPermissionLevel(4)` (operator) will be used as a fallback.
## โ๏ธ YAML Configuration
Path: `config/playertimelimit.yaml`
```yaml defaultTime: 18000
reset: time: "00:00" timezone: "America/Mexico_City"
messages: timeExpired: " Your playtime for today has ended. See you tomorrow!" welcome: " Welcome! You have %time% seconds of playtime remaining." timeAdded: " %time% seconds have been added to your session!" timeRemoved: " %time% seconds were removed from your session." timeReset: " Your time has been reset to %time% seconds." paused: "โจ Your time is currently paused."
bossbar: message: "Remaining time: %hours%h %minutes%m %seconds%s" color: WHITE ```
## ๐งฉ Public API
The mod exposes a public API for integration with other mods. You can access it from:
```java import com. TNTStudios.playertimelimit. Playertimelimit; import com. TNTStudios.playertimelimit.api. PlayerTimeLimitAPI;
PlayerTimeLimitAPI api = Playertimelimit.getAPI();
// Usage examples api.addTime(uuid, 300); // Add 5 minutes api.removeTime(uuid, 60); // Subtract 1 minute api.pause(uuid); // Pause time api.resume(uuid); // Resume time int time = api.getTime(uuid); // Get remaining time boolean paused = api.isPaused(uuid); // Check if paused ```
## ๐งฉ Requirements
- (https://modrinth.com/mod/fabric-api)
- Java 17+
- (https://luckperms.net) for advanced permission management.
## ๐ License
PlayerTimeLimit is an `All Rights Reserved` licensed project. Usage is permitted for private, educational, and personal servers. Public redistribution or modification is not allowed without prior authorization.
## ๐ Credits
Developed by TNTStudios. Designed to promote responsible, controlled, and customizable gameplay in Minecraft communities.
Thanks for using PlayerTimeLimit! ๐ฎ
- --
- ## ๐ช๐ธ Espaรฑol
# โฑ Player Time Limit Mod
PlayerTimeLimit es un mod para servidores (no cliente) de Minecraft en Fabric que permite establecer lรญmites de tiempo de juego por jugador, reiniciarlos diariamente, y gestionar estos tiempos a travรฉs de comandos y una API pรบblica. Ideal para servidores educativos, familiares o con control de juego.
## ๐ Caracterรญsticas
- โณ Tiempo diario configurable por jugador.
- โ ๏ธ Advertencias configurables previas al fin del tiempo.
- ๐ค Kick automรกtico al terminar el tiempo.
- ๐ Reinicio diario automรกtico basado en zona horaria.
- ๐ฌ Mensajes per
๐ Mod Details
- Game
- Minecraft Mods
- Author
- tntnetta
- Version
- 1.0.2
- Downloads
- 681
- Endorsements
- 6
- Category
- fabric
- Created
- 4/8/2025
- Updated
- 12/17/2025
- Game Versions
- 1.20.1
- Tags
- game-mechanics, management, utility
๐ง How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Mods โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Mods versions does PlayerTimeLimit support?
The author lists 1.20.1. Other versions may work but are untested by the author.
What is the latest version of PlayerTimeLimit?
Version 1.0.2, published 2025-12-17 with 681 downloads recorded at the source.
Keep browsing โ more Minecraft Mods mods await