Sleep
Die Nacht läuft schneller, sobald Spieler schlafen, und zwar umso schneller, je mehr schlafen. Niemand muss warten, bis alle im Bett liegen: Ein Schläfer von zehn beschleunigt die Nacht bereits ein wenig, jeder weitere legt nach, und wenn alle schlafen, geht der Rest der Nacht auf einmal. Eine Bossbar (oder ein Title) zeigt allen in der Welt, wie viele schlafen, wie spät es ist und wie schnell die Zeit gerade läuft.
Commands #
Commands2
| Command | Syntax | Permission | Default | Beschreibung |
|---|---|---|---|---|
/sleep info | /sleep info | sleep. | true | Status der Welt: Schläfer, zählbare Spieler, Schwelle, aktuelle Geschwindigkeit, Wetter, Uhrzeit |
/sleep reload | /sleep reload | sleep. | op | Lädt die Sleep-Konfiguration neu |
Weitere Permissions #
Permissions2
| Permission | Default | Beschreibung |
|---|---|---|
sleep. | true | Zählt beim Schlafen mit |
sleep. | op | Wird aus der Berechnung ausgenommen (wie AFK) |
So funktioniert es #
- Geschwindigkeit:
base-speedist das Tempo, wenn alle schlafen (100 = die Zeit läuft 100-mal so schnell). Die tatsächliche Geschwindigkeit istbase-speed × Schläfer / zählbare Spieler, aber nie untermin-speed. Beispiel mit 100 und 5: ein Schläfer von zehn ergibt 10-fach, fünf von zehn 50-fach, einer von 50 den Mindestwert 5-fach. - Schwelle:
min-before-speedingsagt, wie viele schlafen müssen, bevor die Beschleunigung beginnt: eine Zahl (3) oder ein Anteil der zählbaren Spieler (25%, aufgerundet, mindestens 1). - Zählbar sind Spieler in der Welt im Survival- oder Adventure-Modus, die nicht AFK (bei aktivem Ausschluss), nicht vanished und nicht per
sleep.ausgenommen sind. Wer ins Bett geht, zählt immer als Schläfer, auch ein Operator; Ausschluss und AFK nehmen nur wache Spieler aus der Rechnung.bypass - Alle schlafen: Der Rest der Nacht wird sofort übersprungen (wie in Vanilla), mit dem Title "Skipping the entire night". Abschaltbar über
full-sleep-skips-instantly. - Morgen: Bei Sonnenaufgang endet der Zeitraffer, Regen und Gewitter werden gecleart (
clear-weather). Steht ein Spieler vorher auf und die Schwelle ist nicht mehr erreicht, bleibt die Zeit einfach stehen, ohne Meldung. - Anzeige:
info-typebossbar(Standard) zeigt "Sleeping 2/8 | 21:30 | 25x speed" mit dem Nachtfortschritt als Balken,titlezeigt die Uhrzeit groß und darunter "2/8 (25x)",nonezeigt nichts. Wer zu wenige Schläfer hat, bekommt beim Betten-Wechsel eine Actionbar "2 of 4 sleeping" (inform, höchstens alleinform-delaySekunden). - Das Plugin steuert den Skip selbst und setzt dafür den Vanilla-Gamerule
playersSleepingPercentageaußer Kraft.
Tipp: /sleep info zeigt Admins sofort, warum die Nacht gerade nicht schneller läuft (zu viele AFK-Spieler, falsche Welt, Schwelle nicht erreicht) und wie schnell sie gerade läuft.
Konfiguration (modules/sleep.yml) #
YAML
# Schaltet das Sleep-Modul ein oder aus.
enabled: true
sleep:
# Sekundärer Schalter für die Sleep-Verarbeitung.
enabled: true
# Tempo, wenn alle schlafen: 100 = die Zeit läuft 100-mal so schnell.
# Tatsächlich: base-speed x Schläfer / zählbare Spieler, nie unter min-speed.
base-speed: 100
min-speed: 5
# Schläfer, bevor die Nacht schneller läuft: Zahl ("3") oder Anteil ("25%").
min-before-speeding: 1
# Nur nachts beschleunigen (ab 13000 Ticks bis zum Sonnenaufgang).
only-during-night: true
# Alle zählbaren Spieler schlafen: Rest der Nacht sofort, wie Vanilla.
full-sleep-skips-instantly: true
# Regen und Gewitter beim Morgen clearen.
clear-weather: true
# Anzeige für alle Spieler der Welt: none, title oder bossbar.
info-type: bossbar
bossbar:
# PINK, BLUE, RED, GREEN, YELLOW, PURPLE oder WHITE.
color: YELLOW
# PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12 oder NOTCHED_20.
style: NOTCHED_20
# Actionbar "x of y sleeping" beim Betten-Wechsel, solange die Schwelle
# nicht erreicht ist, höchstens alle inform-delay Sekunden.
inform: true
inform-delay: 30
afk:
# Schließt AFK-Spieler aus den zählbaren Spielern aus.
enabled: true
# timer = eingebautes AFK-Modul, permission = AFK-Marker eines anderen
# Plugins, essentials = Essentials-AFK-Status.
method: timer
timeout-seconds: 300
# blacklist = Sleep überall außer in den gelisteten Welten,
# whitelist = nur in den gelisteten Welten. Leere Liste = jede Oberwelt.
world-mode: blacklist
worlds: []Komplette Beispiel-Config #
YAML
enabled: true
sleep:
enabled: true
base-speed: 120
min-speed: 8
min-before-speeding: "25%"
only-during-night: true
full-sleep-skips-instantly: true
clear-weather: true
info-type: title
bossbar:
color: YELLOW
style: NOTCHED_20
inform: true
inform-delay: 20
afk:
enabled: true
method: timer
timeout-seconds: 180
world-mode: blacklist
worlds:
- world_nether
- the_end