
One Player Sleep — ein Plugin zum schnellen Überspringen der Nacht in Minecraft
Auf einem Multiplayer-Server wird die Nacht nur dann übersprungen, wenn eine ausreichende Anzahl von Spielern im Bett liegt. Für große…
Auf einem Multiplayer-Server wird die Nacht nur dann übersprungen, wenn eine ausreichende Anzahl von Spielern im Bett liegt. Für große Server ist das nicht kritisch, doch auf privaten Builds mit zwei bis fünf Personen sieht es anders aus, wenn: einer schlafen will, während die…
One Player Sleep — ein Plugin zum schnellen Überspringen der Nacht in Minecraft
Plugin-Version: 1.4
Auf einem Multiplayer-Server wird die Nacht nur dann übersprungen, wenn eine ausreichende Anzahl von Spielern im Bett liegt. Für große Server ist das nicht kritisch, doch auf privaten Builds mit zwei bis fünf Personen sieht es anders aus, wenn: einer schlafen will, während die übrigen mit Bauen beschäftigt oder einfach nicht am Computer sind. One Player Sleep beseitigt diese Bedingung — die Nacht endet, sobald sich auch nur einer ins Bett legt.
Funktionsweise
Die Logik ist einfach: irgendein Spieler schläft, und die Zeit springt für alle auf den Morgen. Die anderen Spieler tun nichts — sie gehen weiter ihren Beschäftigungen nach, dem Bauen, dem Farmen. Das Plugin löst keinen Ladebildschirm aus und unterbricht ihre Aktionen nicht.
Nach der Installation muss nichts eingestellt werden: einfach die .jar-Datei in den Ordner /plugins legen, den Server neu starten — und der Mechanismus ist aktiv. Das Plugin erstellt keine eigene config.yml und fügt keine Einträge in die plugins.yml fremder Rechtesysteme ein.
Das Plugin verarbeitet das Schlaf-Ereignis auf Serverebene: wenn ein Spieler ins Bett geht, wird die Prüfung der Anzahl der Schlafenden umgangen und die Zeit sofort auf den Morgen umgestellt. Die übliche Einschlafanimation wird abgespielt — der Bildschirm wird dunkel, der Spieler „erwacht“ am Morgen genauso wie im Einzelspieler.

Ausgabe im Chat, dass das Plugin aktiv ist
Befehle und Rechte
One Player Sleep registriert keinerlei Befehle und besitzt keine Rechte-Knoten. Das bedeutet, dass sich das Verhalten nicht für einzelne Spieler einschränken lässt — entweder nutzen alle die Mechanik, oder das Plugin muss entfernt werden.
Die einzige reale Konfigurationsbeschränkung: es ist unmöglich, einen Prozentsatz an Spielern festzulegen, die schlafen müssen, die Zeit bei null Spielern online anzuhalten oder den Schlaf für eine bestimmte Gruppe über das Rechtesystem zu sperren.
Vanilla-Alternative
Mit dem Erscheinen von Minecraft 1.17 kam eine neue Spielregel ins Spiel. Standardmäßig ist sie auf 100 gesetzt (alle Spieler müssen schlafen), doch ein einziger Befehl ändert das Verhalten in ein dem Plugin gleichwertiges: /gamerule playersSleepingPercentage
Beim Wert 1 wird die Nacht ab dem ersten schlafenden Spieler übersprungen — ohne Plugins, ohne Abhängigkeiten, mit nativer Unterstützung beliebiger offizieller Updates.
Bei 0 ignoriert der Server die Gesamtzahl der online befindlichen Spieler — einer im Bett genügt. Negative Werte interpretiert Minecraft genauso wie 0.
Auf Servern der Version 1.17 und neuer dupliziert One Player Sleep die eingebaute Lösung. Das Plugin behält seinen praktischen Sinn ausschließlich für Builds auf Versionen vor 1.17, wo playersSleepingPercentage noch nicht existiert.
Fazit
Keine Einstellungen, keine Rechte, keine Befehle. Für den Administrator eines kleinen privaten Servers auf einer alten Version vor 1.17 — ist das die minimale Lösung für komfortables Spielen.
Auf Servern der Version 1.17 und höher wird das Plugin nicht benötigt. /gamerule playersSleepingPercentage 1 — ein Vanilla-Befehl, der dasselbe ohne fremde Abhängigkeiten tut und garantiert in allen künftigen Updates unterstützt wird.
Installation
Eine typische Installation dauert etwa 5 Minuten. Der Ablauf ist gleich; nur Loader und der passende Build unterscheiden sich.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








