promotional bannermobile promotional banner

playtimeLimit

Limit your players' daily playtime on Bedrock servers and worlds.

Playtime Limit — Minecraft Bedrock Addon

Menu

🇩🇪 Deutsche Version

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)

  1. Download the .mcaddon file
  2. Double-click the file — Minecraft will import it automatically
  3. Activate the behavior pack in your world settings

Dedicated Server (BDS)

  1. Download the .mcaddon and unzip it as .zip
  2. Copy the playtime-limit-BP folder into behavior_packs/ on your server
  3. Add the pack to worlds/<worldname>/world_behavior_packs.json:
[
  {
    "pack_id": "19518de4-6a60-41ff-b819-f9f6979d0eee",
    "version": [1, 0, 1]
  }
]
  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 &amp;lt;minutes&amp;gt; Operators Sets the daily limit
/playtimelimit:warning &amp;lt;minutes&amp;gt; Operators Sets the warning time
/playtimelimit:respawnmsg &amp;lt;true|false&amp;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 lastUpdate to 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 lastUpdate to 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:

  1. If enabled: false in the file → file always wins
  2. No saved in-game settings yet → file is used as initial config
  3. File's lastUpdate is newer → file overrides saved settings
  4. 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)

  1. .mcaddon-Datei herunterladen
  2. Doppelklick auf die Datei – Minecraft importiert sie automatisch
  3. Behavior Pack in den Welteinstellungen aktivieren

Dedicated Server (BDS)

  1. .mcaddon herunterladen und als .zip entpacken
  2. Den Ordner playtime-limit-BP nach behavior_packs/ auf dem Server kopieren
  3. In worlds/<Weltname>/world_behavior_packs.json das Pack eintragen:
[
  {
    "pack_id": "19518de4-6a60-41ff-b819-f9f6979d0eee",
    "version": [1, 0, 1]
  }
]
  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 &amp;lt;Minuten&amp;gt; Operatoren Setzt das Tageslimit
/playtimelimit:warning &amp;lt;Minuten&amp;gt; Operatoren Setzt die Vorwarnzeit
/playtimelimit:respawnmsg &amp;lt;true|false&amp;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 lastUpdate auf 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 lastUpdate auf 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:

  1. Wenn enabled: false in der Datei → Datei gewinnt immer
  2. Noch keine gespeicherten Ingame-Einstellungen → Datei wird als Basis übernommen
  3. lastUpdate in der Datei ist neuer → Datei überschreibt die gespeicherten Einstellungen
  4. 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.

The playtimeLimit Team

profile avatar
  • 1
    Projects
  • 455
    Downloads