Jak włączyć lub wyłączyć rozprzestrzenianie ognia na serwerze Minecraft?
W tym artykule
Fire spread to zachowanie, w którym ogień w Minecrafcie przeskakuje z bloku na blok: jezioro lawy podpala drewnianą chatkę, piorun wywołuje pożar lasu, a gracz z krzesiwem w kilka minut zrównuje z ziemią pół miasta. Na serwerze z budowlami z drewna lub wełny zwykle chcesz to wyłączyć. Na Javie 1.21.11 i nowszych (w tym 26.x) steruje tym gamerule fire_spread_radius_around_player: określa, w promieniu ilu bloków od gracza ogień może się rozprzestrzeniać (domyślnie 128; -1 oznacza wszędzie, także bez graczy w pobliżu). Ustawiona na 0 sprawia, że ogień pali się tam, gdzie został podłożony, ale już się nie rozprzestrzenia i nigdy sam nie gaśnie.
Starsze wersje i Bedrock: do Javy 1.21.10 reguła nazywała się doFireTick, a rozprzestrzenianie ognia wyłączało się poleceniem gamerule doFireTick false. W 1.21.11 (grudzień 2025) doFireTick usunięto; na nowszych wersjach ta nazwa daje komunikat Incorrect argument for command. Bedrock nadal używa dofiretick: gamerule dofiretick false. Wszystkie gamerule ze starymi i nowymi nazwami znajdziesz w naszym przeglądzie gamerule i komend Minecrafta.
Z konsoli w panelu
- Wejdź do panelu gier i kliknij swój serwer.
- Otwórz zakładkę Konsola.
- Wpisz
gamerule fire_spread_radius_around_player 0w pasku na dole i naciśnij Enter. - Konsola potwierdza: Game rule fire_spread_radius_around_player is now set to 0.
Aby ponownie włączyć rozprzestrzenianie, użyj gamerule fire_spread_radius_around_player 128 (wartość domyślna). W konsoli wpisujesz polecenie bez ukośnika, w grze z ukośnikiem.
W grze
Jako operator na swoim serwerze możesz zrobić to samo na czacie: /gamerule fire_spread_radius_around_player 0. Nie masz jeszcze OP? Zobacz jak nadać sobie OP. Gamerule działają per świat: jeśli masz kilka światów (na przykład przez Multiverse), wykonaj polecenie stojąc w danym świecie albo użyj pluginu obsługującego gamerule per świat.
Co dokładnie się zmienia?
- Ogień nie przeskakuje już na sąsiednie palne bloki.
- Istniejący ogień pali się w nieskończoność, dopóki sam go nie ugasisz (wodą lub niszcząc blok); nie wygasa już samoczynnie.
- Ogień od lawy lub pioruna nie rozprzestrzenia się i nie niszczy palnych bloków, więc nie spłonie ani las, ani drewniana chatka.
- Netherrack nadal się pali, gdy go podpalisz; to nie jest rozprzestrzenianie.
Częsta pomyłka: fire_spread_radius_around_player dotyczy rozprzestrzeniania, nie obrażeń. Gracze i moby stojące w ogniu nadal otrzymują obrażenia. Jeśli chcesz wyłączyć także to, sprawdź fire_damage (/gamerule fire_damage false; przed 1.21.11: fireDamage).
Sterowanie ogniem per region zamiast na całym serwerze
Na serwerze survival ogień bywa pożądany (pożary lasu do karczowania, małe ognisko w kominku), ale na spawnie absolutnie go nie chcesz. Gamerule dla całego serwera jest na to zbyt toporna. Z WorldGuard ustawiasz flagi fire-spread deny i lava-fire deny per region; poza tymi regionami ogień zachowuje się normalnie. Pluginy do claimów, takie jak GriefPrevention, też mają ustawienie blokujące ogień na zajętym terenie.
Czy ustawienie przetrwa restart?
Tak. Gamerule są zapisywane w pliku świata (level.dat; od 26.1: data/minecraft/game_rules.dat) i pozostają po restarcie, aktualizacji wersji serwera, a nawet po przeniesieniu świata na inny serwer. Giną tylko wtedy, gdy generujesz zupełnie nowy świat; wtedy ustaw je ponownie. Aby sprawdzić aktualną wartość, wpisz gamerule fire_spread_radius_around_player bez wartości: konsola zwróci bieżące ustawienie.
Powiązane ustawienia
mob_griefing(przed 1.21.11:mobGriefing): czy creepery i endermany mogą niszczyć bloki, zobacz wyłączanie mob griefingu.tnt_explodes(przed 1.21.11:tntExplodes) dla TNT, zobacz wyłączanie wybuchów TNT.advance_weather(przed 1.21.11:doWeatherCycle), jeśli chcesz całkowicie zapobiec burzom, a więc i piorunom.
Nie działa, na przykład dlatego, że konsola nie rozpoznaje polecenia na serwerze z modami? Nasz zespół chętnie pomoże przez ticket.
Uruchom swój serwer w 60 sekund na naszym własnym sprzęcie.