WorldGuard - ochrona regionow na serwerze Minecraft
WorldGuard to plugin do definiowania regionow i przypisywania im flag ochronnych. Kontroluje kto może budować, niszczyc, używać PvP, otwierac skrzynki i wchodzic na dany teren. Obowiazkowo wymaga WorldEdit do zaznaczania obszarow.
Czym jest WorldGuard
WorldGuard to jeden z najstarszych i najbardziej zaufanych pluginow w ekosystemie Minecraft. Rozwijany od 2010 roku przez zespół EngineHub (tworcy WorldEdit, CraftBook, CommandHelper), jest standardem ochrony regionow na serwerach survival, RPG i kreatywnych.
Plugin pozwala adminom definiowac prostokątne i wielokatne regiony, a następnie przypisywac im flagi: kto może budować, czy PvP jest włączone, czy moby sie spawnia, czy TNT wybucha, czy ogien sie rozprzestrzenia. WorldGuard chroni także cały świat globalnymi flagami - możesz na przyklad wyłączyć wybuchanie creeperow na całym serwerze jednym ustawieniem.
Wymagania: WorldGuard wymaga WorldEdit do zaznaczania obszarow. Oba pluginy musza byc zainstalowane na serwerze. Pobierz ze strony projektu lub Modrinth.
Tworzenie regionow
Proces tworzenia regionu sklada sie z trzech krokow:
- Zaznacz teren WorldEditem - uzyj drewnianego toporka (domyslne 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 rozciaga sie 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 | Wyswietla informacje o regionie (flagi, czlonkowie, priorytet) |
/rg list | Lista wszystkich regionow 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 okreslaja co jest dozwolone lub zabronione w regionie. Ustawia sie je komenda /rg flag nazwa flaga wartość:
| Flaga | Wartości | Co kontroluje |
|---|---|---|
pvp | allow / deny | Walka między graczami |
mob-spawning | allow / deny | Spawning mobow (wrogich i neutralnych) |
tnt | allow / deny | Wybuchy TNT |
creeper-explosion | allow / deny | Wybuchy creeperow (oddzielnie od TNT) |
fire-spread | allow / deny | Rozprzestrzenianie sie ognia |
use | allow / deny | Uzywanie dzwi, przyciskow, dzwigni, skrzynek |
entry | allow / deny | Czy nie-czlonkowie mogą wejsc do regionu |
greeting | tekst | Wiadomosc wyswietlana przy wejsciu do regionu |
farewell | tekst | Wiadomosc wyswietlana przy opuszczeniu regionu |
Przyklad: strefa PvP na arenie:
/rg flag arena pvp allow
/rg flag arena greeting Wchodzisz na arene PvP!
/rg flag arena farewell Opuszczasz arene 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ą sie nakladac. WorldGuard rozwiazuje konflikty przez priorytet - wyższy priorytet wygrywa. Ustawianie: /rg setpriority nazwa liczba (domyslnie 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. Ulatwia to zarzadzanie zlożonymi hierarchiami regionow.
Globalna ochrona
WorldGuard posiada specjalny region __global__, który obejmuje cały świat. Flagi ustawione na tym regionie obowiazuja wszedzie, 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 wiekszosci serwerow survival - zapobiegaja przypadkowym zniszczeniom od creeperow, ognia i endermanow bez koniecznosci definiowania regionow dla każdej budowli.
Dodatkowa ochrone możesz ustawic w pliku plugins/WorldGuard/config.yml: blokowanie wody i lawy poza regionami, ochrona skrzynek, blokowanie pistonow przesuwajacych bloki do chronionych regionow.
Porady
- Uzyj WorldGuard z CoreProtect - WorldGuard zapobiega zniszczeniom, CoreProtect pozwala cofnac te, które juz nastapily. Razem tworzą kompletna ochrone serwera
- Pamietaj o vertical range - domyslnie region rozciaga sie od bedrocku do nieba. Jeśli chcesz ograniczyc 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.*ignoruja ochrone regionow. Przetestuj flagi logujac sie na konto bez uprawnien
Powiązane: WorldEdit (wymagana zależność), CoreProtect (logowanie zmian), LuckPerms (uprawnienia do komend regionow).