WorldGuard - ochrona regionów na serwerze Minecraft

WorldGuard to plugin do definiowania regionów i przypisywania im flag ochronnych. Kontroluje kto może budować, niszczyć, używać PvP, otwierać skrzynki i wchodzić na dany teren. Obowiazkowo wymaga WorldEdit do zaznaczania obszarow.
Czym jest WorldGuard
WorldGuard to jeden z najstarszych i najbardziej zaufanych pluginów w ekosystemie Minecraft. Rozwijany od 2010 roku przez zespół EngineHub (twórcy WorldEdit, CraftBook, CommandHelper), jest standardem ochrony regionów na serwerach survival, RPG i kreatywnych.
Plugin pozwala adminom definiować prostokątne i wielokatne regiony, a następnie przypisywać im flagi: kto może budować, czy PvP jest włączone, czy moby się spawnia, czy TNT wybucha, czy ogień się rozprzestrzenia. WorldGuard chroni także cały świat globalnymi flagami - możesz na przykład wyłączyć wybuchanie creeperow na całym serwerze jednym ustawieniem.
Wymagania: WorldGuard wymaga WorldEdit do zaznaczania obszarow. Oba pluginy musza być zainstalowane na serwerze. Pobierz ze strony projektu lub Modrinth.
Tworzenie regionów
Proces tworzenia regionu składa się z trzech krokow:
- Zaznacz teren WorldEditem - użyj drewnianego toporka (domyślne narzędzie WE): lewy klik ustawia punkt 1, prawy klik punkt 2. Alternatywnie:
//pos1i//pos2w miejscu, w którym stoisz - Zdefiniuj region - komenda
/rg define nazwa(skrot:/rg d nazwa) tworzy region z zaznaczonego obszaru. Region rozciąga się od bedrocku do nieba, chyba ze ustawisz inaczej - Dodaj członków -
/rg addmember nazwa graczdodaje gracza, który może budować w regionie./rg addowner nazwa graczdodaje właściciela z pełna kontrola
Przydatne komendy regionow:
| Komenda | Co robi |
|---|---|
/rg info nazwa | Wyświetla informacje o regionie (flagi, członkowie, priorytet) |
/rg list | Lista wszystkich regionów w świecie |
/rg remove nazwa | Usuwa region |
/rg redefine nazwa | Zmienia granice regionu na aktualne zaznaczenie |
/rg tp nazwa | Teleportuje do regionu |
/rg select nazwa | Zaznacza region ponownie w WorldEdit |
Najważniejsze flagi
Flagi określają co jest dozwolone lub zabronione w regionie. Ustawia się je komenda /rg flag nazwa flaga wartość:
| Flaga | Wartości | Co kontroluje |
|---|---|---|
pvp | allow / deny | Walka między graczami |
mob-spawning | allow / deny | Spawning mobów (wrogich i neutralnych) |
tnt | allow / deny | Wybuchy TNT |
creeper-explosion | allow / deny | Wybuchy creeperow (oddzielnie od TNT) |
fire-spread | allow / deny | Rozprzestrzenianie się ognia |
use | allow / deny | Używanie dzwi, przycisków, dźwigni, skrzynek |
entry | allow / deny | Czy nie-czlonkowie mogą wejść do regionu |
greeting | tekst | Wiadomość wyświetlana przy wejściu do regionu |
farewell | tekst | Wiadomość wyświetlana przy opuszczeniu regionu |
Przyklad: strefa PvP na arenie:
/rg flag arena pvp allow
/rg flag arena greeting Wchodzisz na arenę PvP!
/rg flag arena farewell Opuszczasz arenę PvP. Przyklad: bezpieczna strefa spawn:
/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag spawn tnt deny
/rg flag spawn creeper-explosion deny Priorytet i dziedziczenie
Regiony mogą się nakladac. WorldGuard rozwiązuje konflikty przez priorytet - wyższy priorytet wygrywa. Ustawianie: /rg setpriority nazwa liczba (domyślnie 0, wyższy = ważniejszy).
Typowy przyklad: cały spawn ma priorytet 0 z PvP deny, ale arena PvP wewnątrz spawnu ma priorytet 10 z PvP allow. Dzięki wyższemu priorytetowi arena nadpisuje regule spawnu - na arenie można walczyć, ale poza nia (nadal w regionie spawn) PvP jest wyloczone.
Regiony mogą tez dziedziczyc po rodzicach: /rg setparent arena spawn. Potomek dziedziczy flagi rodzica, chyba ze ustawi własne. Ułatwia to zarządzanie zlożonymi hierarchiami regionow.
Globalna ochrona
WorldGuard posiada specjalny region __global__, który obejmuje cały świat. Flagi ustawione na tym regionie obowiązują wszędzie, gdzie nie ma innego regionu:
/rg flag __global__ creeper-explosion deny
/rg flag __global__ fire-spread deny
/rg flag __global__ enderman-grief deny Te trzy flagi sa rekomendowane na większości serwerów survival - zapobiegają przypadkowym zniszczeniom od creeperow, ognia i endermanow bez konieczności definiowania regionów dla każdej budowli.
Dodatkowa ochronę możesz ustawić w pliku plugins/WorldGuard/config.yml: blokowanie wody i lawy poza regionami, ochrona skrzynek, blokowanie pistonów przesuwających bloki do chronionych regionow.
Porady
- Użyj WorldGuard z CoreProtect - WorldGuard zapobiega zniszczeniom, CoreProtect pozwala cofnąć te, które już nastapily. Razem tworzą kompletna ochronę serwera
- Pamiętaj o vertical range - domyślnie region rozciąga się od bedrocku do nieba. Jeśli chcesz ograniczyć wysokość, zaznacz oba punkty na konkretnych wysokosciach
- Flaga interact vs use -
interactkontroluje wszystkie interakcje (włącznie z kliknięciem prawym), ausetylko mechanizmy (dzwi, przyciski). Zwykłeuse denyw połączeniu zinteract allowdaje najlepszy balans - Testuj jako zwykły gracz - admini z OP lub
worldguard.region.bypass.*ignorują ochronę regionow. Przetestuj flagi logując się na konto bez uprawnień
Powiązane: WorldEdit (wymagana zależność), CoreProtect (logowanie zmian), LuckPerms (uprawnienia do komend regionów).