Jak sprawić, by tylko jeden gracz musiał spać
Domyślnie wszyscy gracze na serwerze Minecraft muszą leżeć w łóżku, zanim noc zostanie przewinięta. Od Minecraft 1.17 reguła playersSleepingPercentage pozwala to zmienić tak, że wystarczy jeden śpiący gracz, by obudzić wszystkich.
Komenda
Połącz się z serwerem jako operator i wpisz:
/gamerule playersSleepingPercentage 1
Minecraft potwierdzi komunikatem typu Game rule playersSleepingPercentage is now set to: 1. Ustawienie zapisuje się w danych świata, więc nie musisz powtarzać komendy po restarcie.
Możesz też uruchomić ją z konsoli Pterodactyl bez wchodzenia do gry. Otwórz serwer w panelu, kliknij zakładkę Console i wpisz tę samą komendę bez ukośnika na początku:
gamerule playersSleepingPercentage 1
Co oznaczają wartości
| Wartość | Zachowanie |
|---|---|
| 0 | Każdy pojedynczy śpiący gracz przewija noc natychmiast |
| 1 | Jeden gracz musi położyć się do łóżka, wtedy noc się przewija |
| 50 | Połowa graczy online musi spać |
| 100 | Domyślnie, wszyscy gracze online muszą spać |
Dla większości serwerów 1 to właściwy wybór. Zachowujesz animację łóżka i punkt respawnu, ale pozbywasz się wymogu wszystko-albo-nic.
Ustawienie na 0 przewija noc w momencie wejścia gracza do łóżka, bez czekania na animację. Wygodne, ale może kolidować z pluginami dotyczącymi snu.
Sprawdź aktualne ustawienie
Uruchom komendę bez wartości, aby zobaczyć obecny stan:
/gamerule playersSleepingPercentage
Bedrock i starsze wersje Java
Reguła istnieje tylko w Java Edition 1.17 i nowszych. Dla starszych wersji lub Bedrock potrzebujesz pluginu lub datapacka:
- Paper lub Spigot (dowolna wersja): zainstaluj plugin one-player-sleep, na przykład EasySleep lub SleepMost
- Vanilla Java 1.16 i starsze: wrzuć datapack one-player-sleep do folderu
datapackstwojego świata i wpisz/reload - Bedrock Edition: użyj behavior packa, który nadpisuje sprawdzanie snu, ponieważ Bedrock nie ma odpowiednika tej reguły
Częste problemy
Unknown game rule: jesteś na Bedrock albo na Java poniżej 1.17. Sprawdź wersję w lewym dolnym rogu ekranu startowego Minecrafta.- Ustawienie resetuje się po restarcie: plugin albo skrypt startowy je nadpisuje. Zajrzyj do konfiguracji pluginów w poszukiwaniu sleep managera, który steruje regułą.
- Noc dalej się nie przewija: gracz jest w Netherze lub Endzie. Od 1.19 do procentów liczą się tylko gracze w Overworldzie, więc na starszych wersjach upewnij się, że nikt nie utknął w innym wymiarze.
- Phantomy dalej się spawnują: phantomy śledzą indywidualny czas od ostatniego snu każdego gracza, nie serwerowe przewijanie nocy. Gracze, którzy nigdy sami nie śpią, i tak je dostaną. Wyłącz je całkowicie komendą
/gamerule doInsomnia false.
Powiązane game rules
Skoro i tak ustawiasz sen, te reguły pasują do tego dobrze:
doInsomnia false: zatrzymuje spawn phantomów dla graczy, którzy nigdy nie kładą się spaćdoWeatherCycle false: blokuje pogodędoDaylightCycle false: zatrzymuje porę dnia
Pełną listę wszystkich game rules znajdziesz w naszym poradniku Minecraft game rules.
