Playtime Limit — Minecraft Bedrock Addon

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
Limit your players' daily playtime on Bedrock servers and worlds — automatically, fairly, and easy to set up. Use it for parental control, digital wellbeing or just challenge yourself to achieve a goal in a certain amount of time.
Who is this for?
👨👩👧 Parents Your child plays Minecraft longer than you'd like? This addon lets you set a daily time limit — after that, they're automatically kicked from the world. No technical knowledge required, set it up once and you're done. The limit resets automatically every day at midnight.
🎮 Server owners Friends or players farming your server empty out of boredom? With Playtime Limit you control how long anyone can be online per day. You keep full control.
Features
- ⏱ Configurable daily limit per player
- 🔔 Warning message before the limit is reached
- 🌙 Automatic reset at midnight — works correctly for players online over midnight
- 💾 Persistent data across server restarts
- 🛠 Configure via file, in-game menu, or commands
- 👁 Respawn message showing remaining time (can be disabled per player)
- 👮 Flexible admin management: operators or specific player names
- 🌍 Multilingual (en, de, fr, es, ru, pl, nl, pt)
Installation
Singleplayer / Realm / own world (Windows)
- Download the
.mcaddonfile - Double-click the file — Minecraft will import it automatically
- Activate the behavior pack in your world settings
Dedicated Server (BDS)
- Download the
.mcaddonand unzip it as.zip - Copy the
playtime-limit-BPfolder intobehavior_packs/on your server - Add the pack to
worlds/<worldname>/world_behavior_packs.json:
[
{
"pack_id": "19518de4-6a60-41ff-b819-f9f6979d0eee",
"version": [1, 0, 1]
}
]
- Restart the server
Adjusting settings
There are three ways to configure the addon — from easy to technical:
🎮 In-game menu (recommended)
/playtimelimit:menu
Opens a graphical menu directly in-game. Admins can manage the limit, warning time, and admin list without leaving the world.
💬 Commands
Quick adjustments directly via chat:
/playtimelimit:set 90 → Set daily limit to 90 minutes
/playtimelimit:warning 5 → Warn 5 minutes before the limit
/playtimelimit:status → Show your own remaining time
/playtimelimit:respawnmsg false → Disable the respawn message
| Command | Permission | Description |
|---|---|---|
/playtimelimit:status |
Everyone | Shows remaining time today |
/playtimelimit:menu |
Everyone | Opens the menu (admin features require permission) |
/playtimelimit:set &lt;minutes&gt; |
Operators | Sets the daily limit |
/playtimelimit:warning &lt;minutes&gt; |
Operators | Sets the warning time |
/playtimelimit:respawnmsg &lt;true|false&gt; |
Everyone | Toggles the respawn message |
📄 Config file
The file scripts/playtimeConfig.js is located in the pack folder:
Windows (singleplayer):
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojang\behavior_packs\PlaytimeLi\scripts\playtimeConfig.js
Important: After every change to the file, update
lastUpdateto the current ISO timestamp (e.g."2026-03-14T10:00:00.000Z"). This is how the addon knows the file is newer than any saved in-game settings.
Dedicated server:
behavior_packs/playtime-limit-BP/scripts/playtimeConfig.js
export const playtimeConfig = {
LimitMinutes: 120, // Daily limit in minutes (default: 2 hours)
allowIngameChange: true, // Allow admins to change settings in-game
warningMinutesBeforeEnd: 10, // Warn X minutes before the limit
lastUpdate: "2026-03-13T00:00:00.000Z", // Update this whenever you change the config!
admins: [], // Empty = operators only, or: ["Player1", "Player2"]
debug: false, // Set to true only for troubleshooting
};
Important: After every change to the file, update
lastUpdateto the current ISO timestamp (e.g."2026-03-14T10:00:00.000Z"). This is how the addon knows the file is newer than any saved in-game settings.
How config priority works
On startup, the addon decides which settings apply:
- If
enabled: falsein the file → file always wins - No saved in-game settings yet → file is used as initial config
- File's
lastUpdateis newer → file overrides saved settings - Otherwise → saved in-game settings are kept
Requirements
- Minecraft Bedrock Edition 1.21+
- No experimental settings required
License
This addon is free to use and redistribute. You may modify it, but please credit the original author.
This is not an official Minecraft product and is not affiliated with Mojang or Microsoft.
Deutsche Version
Playtime Limit — Minecraft Bedrock Addon
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
Begrenze die tägliche Spielzeit auf deinem Minecraft-Bedrock-Server oder in deiner Welt – automatisch, fair und einfach einzurichten.
Für wen ist dieses Addon?
👨👩👧 Eltern Dein Kind spielt Minecraft länger als dir lieb ist? Mit diesem Addon legst du ein tägliches Zeitlimit fest – danach wird es automatisch aus der Welt geworfen. Kein Technikwissen nötig, einmal einrichten und fertig. Das Limit setzt sich jeden Tag um Mitternacht automatisch zurück.
🎮 Serverbesitzer Als Challenge: Erreicht euer Ziel innerhalb eines Zeitlimits!
Für Chancengleicheit: Freunde oder Mitspieler farmen deinen Server leer, weil sie nichts Besseres zu tun haben? Mit Playtime Limit steuerst du, wie lange jemand täglich online sein darf. Du behältst die volle Kontrolle.
Features
- ⏱ Konfigurierbares Tageslimit pro Spieler
- 🔔 Vorwarnung kurz vor Ablauf des Limits
- 🌙 Automatischer Reset um Mitternacht – funktioniert auch wenn Spieler über Mitternacht online bleiben
- 💾 Daten bleiben nach Serverneustart erhalten
- 🛠 Einstellungen per Datei, Ingame-Menü oder Befehl
- 👁 Respawn-Nachricht mit verbleibender Zeit (kann pro Spieler deaktiviert werden)
- 👮 Flexible Admin-Verwaltung: Operatoren oder bestimmte Spielernamen
- 🌍 Mehrsprachig (en, de, fr, es, ru, pl, nl, pt)
Installation
Einzelspieler / Realm / eigene Welt (Windows)
.mcaddon-Datei herunterladen- Doppelklick auf die Datei – Minecraft importiert sie automatisch
- Behavior Pack in den Welteinstellungen aktivieren
Dedicated Server (BDS)
.mcaddonherunterladen und als.zipentpacken- Den Ordner
playtime-limit-BPnachbehavior_packs/auf dem Server kopieren - In
worlds/<Weltname>/world_behavior_packs.jsondas Pack eintragen:
[
{
"pack_id": "19518de4-6a60-41ff-b819-f9f6979d0eee",
"version": [1, 0, 1]
}
]
- Server neu starten
Einstellungen anpassen
Es gibt drei Wege, das Addon zu konfigurieren – von einfach bis technisch:
🎮 Ingame-Menü (empfohlen)
/playtimelimit:menu
Öffnet ein grafisches Menü direkt im Spiel. Admins können dort Limit, Warnzeit und Admin-Liste verwalten – ohne die Welt verlassen zu müssen.
Wichtig: Stelle via Befehl, Menü oder Datei ein, wer die Zeiten ändern darf! Du kannst nur bestimmte Playernamen zulassen oder alle Operatoren (Default) oder die Anpassung "IN-Game" deaktivieren.
💬 Befehle
Schnelle Anpassungen direkt per Chat:
/playtimelimit:set 90 → Tageslimit auf 90 Minuten setzen
/playtimelimit:warning 5 → Vorwarnung 5 Minuten vor Ablauf
/playtimelimit:status → Eigene verbleibende Zeit anzeigen
/playtimelimit:respawnmsg false → Respawn-Nachricht deaktivieren
| Befehl | Berechtigung | Beschreibung |
|---|---|---|
/playtimelimit:status |
Alle | Zeigt verbleibende Spielzeit |
/playtimelimit:menu |
Alle | Öffnet das Menü (Admin-Funktionen nur für Admins) |
/playtimelimit:set &lt;Minuten&gt; |
Operatoren | Setzt das Tageslimit |
/playtimelimit:warning &lt;Minuten&gt; |
Operatoren | Setzt die Vorwarnzeit |
/playtimelimit:respawnmsg &lt;true|false&gt; |
Alle | Respawn-Nachricht an/aus |
📄 Konfigurationsdatei
Die Datei scripts/playtimeConfig.js befindet sich im Pack-Ordner:
Windows (Einzelspieler):
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojang\behavior_packs\PlaytimeLi\scripts\playtimeConfig.js
Wichtig: Nach jeder Änderung an der Datei den Wert
lastUpdateauf den aktuellen Zeitstempel aktualisieren (ISO-Format, z.B."2026-03-14T10:00:00.000Z"). Nur so erkennt das Addon, dass die Datei neuer ist als die gespeicherten Ingame-Einstellungen.
Dedicated Server:
behavior_packs/playtime-limit-BP/scripts/playtimeConfig.js
export const playtimeConfig = {
LimitMinutes: 120, // Tageslimit in Minuten (Standard: 2 Stunden)
allowIngameChange: true, // Admins dürfen Einstellungen im Spiel ändern
warningMinutesBeforeEnd: 10, // Vorwarnung X Minuten vor Ablauf
lastUpdate: "2026-03-13T00:00:00.000Z", // Bitte bei jeder Änderung aktualisieren!
admins: [], // Leer = nur Operatoren, oder: ["Spieler1", "Spieler2"]
debug: false, // Nur für Fehlersuche auf true setzen
};
Wichtig: Nach jeder Änderung an der Datei den Wert
lastUpdateauf den aktuellen Zeitstempel aktualisieren (ISO-Format, z.B."2026-03-14T10:00:00.000Z"). Nur so erkennt das Addon, dass die Datei neuer ist als die gespeicherten Ingame-Einstellungen.
Wie die Konfigurationspriorität funktioniert
Beim Serverstart entscheidet das Addon, welche Einstellungen gelten:
- Wenn
enabled: falsein der Datei → Datei gewinnt immer - Noch keine gespeicherten Ingame-Einstellungen → Datei wird als Basis übernommen
lastUpdatein der Datei ist neuer → Datei überschreibt die gespeicherten Einstellungen- Sonst → gespeicherte Ingame-Einstellungen bleiben erhalten
Voraussetzungen
- Minecraft Bedrock Edition 1.21+
- Keine experimentellen Einstellungen erforderlich
Lizenz
Dieses Addon ist kostenlos und darf weitergegeben und modifiziert werden. Eine Nennung des ursprünglichen Autors ist erwünscht.
Dies ist kein offizielles Minecraft-Produkt und steht in keiner Verbindung zu Mojang oder Microsoft.

