/
mc-node.net →
Minecraft

Jak wyłączyć wybuchy TNT na serwerze Minecraft?

Zaktualizowano 04/09/20262 min czytania
W tym artykule
  1. Najszybszy sposób: gamerule
  2. Na Paper i Purpur: wyłączenie tylko szkód
  3. Per region z WorldGuard
  4. Co jest blokowane, a co nie?
  5. TNT bez griefingu
  6. Sprawdzenie, czy działa

Na publicznym serwerze TNT to najszybszy sposób, by zniszczyć czyjąś budowlę. Możesz je wyłączyć całkowicie, zablokować tylko niszczenie bloków albo pozwolić na nie per region. Które podejście jest najlepsze, zależy od rodzaju serwera: kreatywny serwer budowlany nie chce TNT, serwer survival często chce go do kopania, ale nie na spawnie.

Najszybszy sposób: gamerule

Od Minecrafta 1.21 istnieje gamerule tntExplodes. Ustawiona na false sprawia, że TNT nadal się odpala (blok zaczyna migać), ale wybuch nie następuje: blok znika bez szkód.

  1. Wejdź do panelu gier i kliknij swój serwer.
  2. Otwórz zakładkę Konsola.
  3. Wpisz gamerule tntExplodes false i naciśnij Enter.

Jeśli twój serwer działa jeszcze na wersji starszej niż 1.21, ta gamerule nie istnieje i używasz jednej z opcji poniżej.

Na Paper i Purpur: wyłączenie tylko szkód

Paper ma ustawienia sterujące TNT w config/paper-world-defaults.yml (lub per świat w paper-world.yml) w sekcji entities.behavior. Najbardziej przydatne to prevent-tnt-from-moving-in-water przeciwko armatom TNT działającym pod wodą, a na Purpur plik purpur.yml ma per świat tnt.explosion-power, które możesz ustawić na 0. Edytuj pliki przez Menedżer plików w panelu i zrestartuj potem serwer.

Per region z WorldGuard

Jeśli chcesz pozwolić na TNT poza spawnem (na przykład do kopania), ale nie w chronionych obszarach, WorldGuard to właściwy wybór. Ustaw flagę tnt deny w regionie albo użyj other-explosion deny, by zablokować także wybuchy łóżek, kotwic odrodzenia i kryształów Kresu. Poleceniem /rg flag __global__ tnt deny blokujesz je na całym serwerze, a potem włączasz ponownie tylko w wybranych regionach.

Co jest blokowane, a co nie?

  • Gamerule tntExplodes blokuje tylko TNT (blok i odpalony byt), nie creepery, ghasty ani withera. Te podlegają mob griefingowi.
  • TNT w wagonikach też jest blokowane przez gamerule; na starszych wersjach z pluginem nie zawsze.
  • Łóżka wybuchające w Netherze lub Kresie to nie TNT; do nich potrzebujesz WorldGuard albo osobnego pluginu.

TNT bez griefingu

Dobry kompromis na serwerach survival: pozwól na TNT na całym serwerze, ale daj każdemu graczowi możliwość zajęcia własnego terenu przez GriefPrevention lub Lands. Wewnątrz claimu TNT nie robi wtedy szkód, na zewnątrz tak. Kopanie TNT pozostaje możliwe, a bazy są chronione bez całkowitego zakazu. Jeśli mimo to chcesz cofać szkody, CoreProtect potrafi wycofać każdy wybuch TNT; jakie pluginy są do tego potrzebne, opisujemy w artykule o moderacji i ochronie.

Sprawdzenie, czy działa

W trybie kreatywnym postaw blok TNT w miejscu, którego nie potrzebujesz, odpal go krzesiwem i zobacz, czy powstaje krater. Potem przetestuj także wewnątrz i na zewnątrz regionu WorldGuard, jeśli go używasz. Włącz ponownie poleceniem gamerule tntExplodes true albo usuwając flagę.

Nie działa, na przykład na modpacku, w którym mod dodaje własne materiały wybuchowe? Otwórz ticket, a przyjrzymy się sprawie.