https://github.com/skinnydevi/playtimelimiter
(Forge) A Port from the Playtime limiter mod made in 1.12 for 1.19.2 & 1.20.X
https://github.com/skinnydevi/playtimelimiter
minecraft minecraft-forge minecraft-mod minecraft-server
Last synced: 24 days ago
JSON representation
(Forge) A Port from the Playtime limiter mod made in 1.12 for 1.19.2 & 1.20.X
- Host: GitHub
- URL: https://github.com/skinnydevi/playtimelimiter
- Owner: SkinnyDevi
- License: mit
- Created: 2023-06-04T14:51:19.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-26T20:18:17.000Z (almost 3 years ago)
- Last Synced: 2025-07-06T12:05:49.067Z (11 months ago)
- Topics: minecraft, minecraft-forge, minecraft-mod, minecraft-server
- Language: Java
- Homepage: https://www.curseforge.com/minecraft/mc-mods/skdvs-playtime-limiter-port-upgrade
- Size: 162 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Playtime Limiter
This mod aims to limit the amount of time a player is allowed to play on a server.
## Commands
Check how much time you have left until you are kicked using:
``
/playtime left
``
Tell's the player it's total active time in the server:
``
/playtime total
``
**(OP)** Reset a player's timeout time back to the configured time using:
``
/playtime reset timeout {name of player here}
``
**(OP)** Reset a player's total time played to 0:
``
/playtime reset totalTime {name of player here}
``
**(OP)** Reset a player's total time played and timeout time:
``
/playtime reset all {name of player here}
``
*Note: the player needs to be online for it to be reset.*
## Configuration
Available configurations include:
- Playtime length
- Timeout length
- Should the player should be warned X minutes prior to being kicked
- Should the player have their timeout timer reset upon reconnecting
- Should the player timeout timer reset after midnight
- Should the timeout specified run parallel to the midnight reset timeout
- Enable or disable tracking total time played.
On normal circumstances, the default setup has midnight reset and time warnings active.
Default configuration file:
```toml
["Playtime Limiter configuration"]
#The length (IN SECONDS) which a player can play on your server before getting kicked with a timeout. Default is 3 hours
#Range: 1 ~ 604800
playtime_length = 10800
#The length (IN SECONDS) which a player has to wait, after being kicked from the server to be able to join again. Default is 12 hours.
#Do not leave blank.
#Range: 1 ~ 604800
playtime_timeout = 43200
#If players should get warned before they get kicked.
#They would get warned: {30, 15, 10, 5, 3, 1} Minute(s) before being Kicked!
playtime_warn_kick = true
#If the playtime should be reset after the Player Reconnects
playtime_reset_reconnect = false
#If enabled, omits the timeout set above. If the playtime timeout should be reset once the server detects that a new (IRL) day has started since the last time the player has joined
playtime_reset_midnight = true
#Allow a timeout to occur between the playtime and midnight reset.
#Example: If you have a timeout of 12 hours and Midnight Reset active, activating this option would compare which timeout is smaller and apply the shortest timeout.
#In this case, if we play at 4 am, the shortest timeout would be 4 pm. But if we play at 6 pm, the shortest timeout would be midnight reset.
#Default is false.
allow_timeout_with_midnight = false
#Enable or disable tracking the player's total play time.
track_total_playtime = true
```
## Original mod
This mod is a version port from the mod *Playtime Limiter* made by [@StunterLetsPlay](https://github.com/StunterLetsPlay) with quality of life updates (such as player time tracking) made by me.
Links to original mod:
- [CurseForge](https://www.curseforge.com/minecraft/mc-mods/playtime-limiter)
- [Mod in Github](https://github.com/StunterLetsPlay/Playtime_Limiter)