WorldGuard
Ochrana oblastí — kde se nesmí stavět, ničit, kde je zakázané PvP nebo vstup.
← Pluginy Ochrana a zálohy licence LGPL-3.0-only návod pro WorldGuard 7.x (Paper/Spigot)
Stáhnout u autora Zdrojový kód 889 553 stažení u autora autor me4502
Co to dělá
WorldGuard hlídá, co se smí dělat na kterém místě mapy. Vybereš oblast (nejčastěji pomocí WorldEdu) a uděláš z ní region — a v něm zakážeš stavění, ničení, otevírání truhel, PvP nebo vstup nepovolaným.
Základní myšlenka: co není dovoleno, je zakázané. Uvnitř regionu platí jeho příznaky (flags) a stavět se smí jen tam, kde je hráč členem (member) nebo vlastníkem (owner). Pravidla pro celý svět se nastavují v konfiguraci světa.
Typické použití: spawn, kde se nesmí nic rozbít; obchodní čtvrť s truhlami, které otevře jen majitel; PvP aréna, kde je naopak PvP povolené; nebo cizí mapa, do které se nemá vstoupit bez práva.
Region se vytvoří příkazy: nejdřív oblast označíš WorldEdem (//wand, dva kliky), pak napíšeš /rg define nazev. Stavitele přidáš /rg addmember nazev <hráč>, vlastníka /rg addowner.
Příznaky se nastavují /rg flag nazev <příznak> — například /rg flag spawn build deny. Když si nejsi jistý názvem, /rg flags nazev vypíše všechny možné příznaky i s aktuální hodnotou.
WorldGuard se používá spolu s WorldEdem (označování) a s GriefPrevention, když chceš, aby si hráči dělali vlastní pozemky sami. Regiony jsou tvrdá hranice, kterou nastavíš ty — a proto jsou vhodné na veřejné stavby a obchody.
Instalace
- Nainstaluj nejdřív WorldEdit — bez něj se regiony označují jen přes souřadnice a je to otrava.
- Stáhni WorldGuard z modrinth.com/plugin/worldguard ve verzi pro svou verzi serveru (na Fabric/Forge se instaluje jako mod).
- Nahraj .jar do složky plugins (u modů do mods).
- Restartuj server a zkontroluj, že se v konzoli objevil WorldGuard s verzí.
- Napiš /wg version nebo /rg version — ověříš, že běží.
- Vytvoř první region: /wand, klikni na dva protilehlé rohy a napiš /rg define spawn.
- Zakáž stavění a ničení: /rg flag spawn build deny, /rg flag spawn block-break deny a /rg flag spawn block-place deny.
- Přidej sebe a vedení jako vlastníky: /rg addowner spawn .
- Ověř, že ochrana platí: zkus v regionu postavit blok (bez vlastnictví) — musí to odmítnout.
- Nastav pravidla pro celý svět v plugins/WorldGuard/worlds/<svět>/config.yml (třeba PvP jen v určitých světech).
- Zkontroluj rozsah: /rg info nazev vypíše členy, vlastníky i oblast.
- Zálohuj plugins/WorldGuard — regiony jsou v souborech podle světa, v databázi nejsou.
Oprávnění
Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.
| Oprávnění | Co umožňuje |
|---|---|
| worldguard.region.claim | zakládat vlastní regiony |
| worldguard.region.addmember.own | přidávat členy do vlastních regionů |
| worldguard.region.remove.own | odebírat členy |
| worldguard.region.info | zobrazit informace o regionu (/rg info) |
| worldguard.region.list | vypsat svoje regiony |
| worldguard.region.flag.regions.own | měnit příznaky vlastních regionů |
| worldguard.region.redefine.own | měnit rozsah vlastního regionu |
| worldguard.region.define | definovat regiony (správa) |
| worldguard.region.remove | mazat regiony (správa) |
| worldguard.region.bypass.<svět> | obcházet ochranu (jen vedení, je to silné) |
| worldguard.admin | plná správa |
| worldguard.* | úplně vše (jen majitel) |
Příkazy
Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.
| Příkaz | Co dělá |
|---|---|
| /rg define <název> | vytvoří region z aktuálního výběru (//wand) |
| /rg redefine <název> | přesune region na nový výběr |
| /rg addmember <název> <hráč> | přidá stavitele do regionu |
| /rg addowner <název> <hráč> | přidá vlastníka (může region spravovat) |
| /rg removemember a /rg removeowner | odebere člena nebo vlastníka |
| /rg flag <název> <příznak> <hodnota> | nastaví pravidlo (např. build deny) |
| /rg flags <název> | vypíše všechny příznaky a jejich hodnoty |
| /rg info <název> | členové, vlastníci a rozsah regionu |
| /rg list | seznam regionů (/rg list -p <hráč> vypíše jeho regiony) |
| /rg remove <název> | smaže region |
| /rg setpriority <název> <číslo> | priorita, když se regiony překrývají |
| /wg reload | znovu načte konfiguraci (po ruční úpravě souborů) |
| /wg report | přehled regionů a stavu (na kontrolu) |
| Časté příznaky: build, block-break, block-place, pvp, invincible, entry, chest-access, use, mob-spawning (hodnoty deny nebo allow) |
Nastavení a časté chyby
Příznak u konkrétního regionu je silnější než globální nastavení světa. Když se pravidlo nerespektuje, hledej příznak regionu, ne konfiguraci světa.
Cizí region tě nepustí k ničemu, ani když máš právo stavět jinde. To je správné chování, ne chyba — na výjimky slouží /rg addmember.
Když jde jen o výjimku pro jednoho hráče, použij členství v regionu místo měnění příznaku pro všechny.
Názvy příznaků se nedomýšlejí — /rg flags vypíše i vysvětlení. Špatně napsaný příznak se uloží, ale nic nedělá, což se hledá velmi špatně.
worldguard.region.bypass obchází veškerou ochranu. Nedávej ho moderátorům bez rozmyslu: znamená to, že mohou stavět i v cizích regionech.
Překrývající se regiony se řídí prioritou (/rg setpriority). Když se ochrana chová nečekaně, najdi regiony, které se v místě protínají, a vyšší prioritu dej tomu, který má vyhrát.
Zálohuj plugins/WorldGuard. Regiony nejsou v databázi a při přesunu na nový server je bez téhle složky vytvoříš znovu.
Kdo to používá
Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.
Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.
Podobné pluginy
Odkud návod vychází
Návod je náš vlastní a vychází z dokumentace autora (verze WorldGuard 7.x (Paper/Spigot)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.
Licence: LGPL-3.0-only. Soubor se u nás nehostuje, stahuje se u autora (me4502) — tak je vždy dostupná aktuální verze.