Przejdź do treści

Gamerules — reguły świata Minecraft

Ustaw keepInventory, cykl dnia, tempo wzrostu roślin i pozostałe reguły świata komendą gamerule z konsoli panelu.

Gamerules to przełączniki zachowania świata — czy gracz traci ekwipunek po śmierci, czy leci cykl dnia, czy moby niszczą teren. Ustawia się je komendą gamerule w zakładce Konsola; nie ma ich w server.properties. Wartości zapisują się w pliku świata i przetrwają restart.

#Czego potrzebujesz

  • Serwer w statusie Uruchomiony.
  • Dostęp do zakładki Konsola w panelu manage.mchost.gg.

#Jak ustawić regułę

W konsoli, bez ukośnika:

gamerule keepInventory true

Sprawdzenie bieżącej wartości — sama nazwa reguły:

gamerule keepInventory

Nazwy reguł są wrażliwe na wielkość liter. keepinventory nie zadziała, keepInventory tak. Serwer odpowie Unknown command przy literówce.

#Najczęściej używane reguły

Reguła Domyślnie Co robi
keepInventory false Gracz zachowuje ekwipunek po śmierci
doDaylightCycle true Cykl dnia i nocy
doWeatherCycle true Zmiany pogody
mobGriefing true Moby niszczą bloki (creepery, endermeni)
doFireTick true Rozprzestrzenianie się ognia
doMobSpawning true Naturalny spawn mobów
doInsomnia true Phantomy po kilku dobach bez snu
announceAdvancements true Ogłoszenia osiągnięć na czacie
showDeathMessages true Komunikaty o śmierci
naturalRegeneration true Regeneracja zdrowia przy pełnym pasku głodu
randomTickSpeed 3 Tempo wzrostu roślin i losowych zdarzeń
playersSleepingPercentage 100 Procent graczy potrzebny do przespania nocy
spawnRadius 10 Promień losowania punktu odrodzenia
maxEntityCramming 24 Limit encji w jednym bloku
doImmediateRespawn false Odrodzenie bez ekranu śmierci
disableElytraMovementCheck false Wyłącza kontrolę ruchu na elytrze

#Typowe zestawy

#Serwer dla znajomych, mniej frustracji

gamerule keepInventory true
gamerule doInsomnia false
gamerule playersSleepingPercentage 50

#Ochrona budowli przed zniszczeniami

gamerule mobGriefing false
gamerule doFireTick false

#Serwer budowlany

gamerule doDaylightCycle false
gamerule doWeatherCycle false
gamerule doMobSpawning false

mobGriefing false blokuje wybuchy creeperów niszczące teren, ale też wyłącza zbieranie przedmiotów przez wieśniaków i przenoszenie bloków przez endermenów. Jeśli zależy Ci wyłącznie na ochronie budowli graczy, lepszym rozwiązaniem jest ochrona regionów pluginem.

#Wydajność

randomTickSpeed mocno wpływa na obciążenie serwera — każdy punkt to więcej losowych aktualizacji bloków w każdym ticku.

gamerule randomTickSpeed 3

Nie podnoś randomTickSpeed do wartości typu 100 „dla szybszego wzrostu roślin". To jeden z najprostszych sposobów zabicia TPS na serwerze z większą liczbą chunków — obciążenie rośnie liniowo z każdym punktem.

#Reguły a wiele światów

Gamerules ustawia się osobno dla każdego świata. Na serwerze z pluginem wieloświatowym reguła ustawiona w jednym świecie nie przechodzi na pozostałe — trzeba ją powtórzyć po przeniesieniu się do danego wymiaru.

#Najczęstsze problemy

#„Unknown command" przy gamerule

Literówka albo zła wielkość liter w nazwie reguły. Lista podpowiedzi pojawia się w grze po wpisaniu /gamerule — konsola panelu nie podpowiada.

#Reguła zresetowała się po restarcie

Wartości zapisują się w danych świata. Jeśli świat został podmieniony albo przywrócony z kopii zapasowej, wracają wartości z tamtego stanu — ustaw je ponownie.

#keepInventory działa, ale gracze i tak tracą poziomy

keepInventory zachowuje ekwipunek i doświadczenie. Jeśli poziomy znikają, sprawdź, czy plugin śmierci nie nadpisuje tego zachowania.

#Reguła nie działa w Netherze

Ustawiłeś ją w świecie głównym. Przenieś się do danego wymiaru albo użyj składni pluginu wieloświatowego.

#Po doDaylightCycle false chcę ustawić konkretną porę

time set day

#Co dalej