WorldGuard — plugin pro ochranu území a tvorbu privátních regionů v Minecraftu
Podrobný průvodce pluginem WorldGuard pro Minecraft. Naučte se vytvářet privátní regiony, chránit území, nastavovat vlajky (flags) a…
Podrobný průvodce pluginem WorldGuard pro Minecraft. Naučte se vytvářet privátní regiony, chránit území, nastavovat vlajky (flags) a spravovat pravidla serveru.
WorldGuard — plugin pro ochranu území a tvorbu privátních regionů v Minecraftu
Závislost: WorldEdit
WorldGuard je plugin pro servery Minecraftu, který vytváří chráněné zóny, spravuje pravidla chování světa a blokuje nežádoucí akce hráčů. Jde o jeden z nejstarších projektů v ekosystému Bukkit. A dodnes zůstává základním nástrojem ochrany na téměř každém velkém serveru. Ve výchozím nastavení po instalaci není aktivní žádná funkce: administrátor sám zapíná pouze to, co je pro konkrétní server potřeba.
Nejznámější částí pluginu je systém regionů. Spolu s ním fungují globální pravidla světa (exploze, spawnování mobů, počasí), černá listina předmětů a bloků a integrace s vlajkami chování (flags).
Regiony — základ ochrany území
Region je pojmenovaná objemová oblast s majiteli, členy, prioritou a sadou pravidel. Tvar je omezen na dvě možnosti: krychle a dvourozměrný polygon se zadanou výškou.
Pro vytvoření regionu musíte nejprve vybrat území přes WorldEdit (to je hlavní důvod závislosti) a poté jej zaregistrovat příkazem:
/rg define <ім'я>
Nově vytvořený region okamžitě zakazuje stavbu všem kromě členů a majitelů. Můžete je přidat takto:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Základní příkazy regionů
Příkaz | Co dělá |
| vytvoří region z aktuálního výběru WorldEdit |
| změní tvar existujícího regionu |
| smaže region |
| zobrazí majitele, členy, vlajky |
| vypíše všechny regiony na světě |
| nastaví vlajku regionu |
| otevře interaktivní seznam vlajek (hodnoty se mění kliknutím) |
| vynutí uložení změn (běžné ukládání je automatické, s malým zpožděním) |
Regiony se mohou překrývat. V tomto případě platí pravidlo: aby hráč mohl něco udělat, potřebuje povolení ve všech regionech, které překrývají daný bod. Chování můžete přepsat pomocí priority (/rg setpriority) nebo passthrough, což činí region "průhledným" pro kontroly stavění — užitečné, když je region potřeba pouze pro PvP arénu bez ochrany bloků.

Výstup /rg list v chatu
Vlajky regionů (flags)
Vlajky jsou jednotlivá pravidla vázaná na konkrétní region. Jsou jich desítky a pokrývají téměř všechny herní mechaniky: boj, počasí, moby, pohyb, zprávy o vstupu a odchodu. Nejčastěji se používají pro:

Interaktivní seznam vlajek /rg flags
Ochrana a interakce:
build — globální vlajka, která pokrývá vše najednou (ničení, pokládání, interakce, boj, spaní v posteli, přístup k inventářům). Funguje "implicitně" přes členský systém a nedoporučuje se do něj ručně zasahovat.
interact — používání dveří, pák, tlačítek, jezditelných zvířat.
block-break / block-place — samostatně pro ničení a pokládání bloků.
chest-access — přístup k truhlám, sudům a shulkerům.
pvp — boj hráč proti hráči.
tnt — detonace a poškození od TNT.
Mobové, oheň a exploze:
creeper-explosion — zda výbuchy creeperů poškozují bloky.
mob-spawning — úplné zakázání spawnování mobů, spolu s příkazy a spawn vejci.
deny-spawn — seznam konkrétních typů mobů, kteří se nespawnují (například cow,pig).
fire-spread — šíření ohně.
enderman-grief / ravager-grief — zda endermani a pustošitelé ničí bloky.
Pohyb a zprávy:
entry / exit — zákaz vstupu nebo odchodu (ve výchozím nastavení platí pro nečleny).
greeting / farewell — textová zpráva v chatu při vstupu/odchodu.
greeting-title / farewell-title — to samé, ale jako velký titulek na obrazovce. Podtitul se přidává přes \n.
enderpearl — zda lze použít perly z endu.
Léčení a mapy:
heal-amount + heal-delay — automatické léčení o N půlsrdíček každých N sekund (užitečné pro nemocnice).
feed-amount + feed-delay — to samé pro hlad.
game-mode — herní mód, který se vynuceně zapne při vstupu do regionu.
blocked-cmds — seznam zakázaných příkazů v oblasti.
time-lock — pevný čas dne v ticích (od 0 do 24000).
Příklad — nastavení, které hráče vyléčí až na polovinu jejich lišty zdraví:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

Hráč vstoupí do regionu s nastavenou vlajkou greeting-title — na obrazovce se objeví velký uvítací titulek s podtitulem.
Konfigurace
Hlavní nastavení se nacházejí v plugins/WorldGuard/config.yml a plugins/WorldGuard/worlds/<світ>/config.yml. Níže jsou klíčové parametry, se kterými se setká každý administrátor.
Parametr | Co dělá |
| zapne celý systém regionů. Pokud je false, příkazy /rg fungují, ale vlajky a ochrana se neaplikují |
| předmět, který slouží jako nástroj pro kontrolu regionu v místě kliknutí. Odděleno od hůlky WorldEdit — v nové verzi se ve výchozím nastavení používá nový blok listí |
| maximální objem jednoho regionu, který si hráč může nárokovat přes /rg claim (v blocích) |
| kolik regionů může vytvořit jedna osoba. Limit je přepsán pro konkrétní skupiny oprávnění |
| pokud true, nové regiony lze vytvářet pouze uvnitř nadřazených — základ pro systémy parcel |
| zapne vlajky fire-spread, water-flow, lava-flow, lava-fire. Pokud true, zvýší se zatížení serveru |
| blokuje vytváření Nether portálů, které protínají hranici cizího regionu |
| pokud true, mobové útočící na neporazitelné hráče v regionu s vlajkou invincible jsou odstraněni ze hry |
| vypíše souhrn zapnutých funkcí do konzole při startu serveru. Užitečné pro kontrolu, že není aktivní nic navíc |
| pokud |
| pokud |
| pokud |
| pokud |
| globální zákaz aktivace TNT |
| přepne černou listinu do režimu bílé listiny: povoleno je pouze to, co má explicitně allow |
| pokud se násypka pokusí přesunout předmět tam, kde je její akce zakázána, zničí se. Zabraňuje lagům z nekonečných pokusů o přesun |
Příkazy administrátora
Samostatný blok příkazů začíná na /wg. Nejužitečnější:
/wg report -p— vytvoří soubor se zprávou o stavu serveru, verzích všech pluginů a nastaveních WorldGuardu. Vhodné pro zasílání v chybových hlášeních./wg profile -p <секунди>— profiluje CPU serveru po dobu N sekund. Pomáhá najít náročné ticky./wg flushstates— vyčistí cache stavů hráčů (potřeba po manuální editaci souborů regionů)./wg reload— znovu načte konfiguraci bez restartování serveru./stoplag— okamžitě zastaví šíření ohně a některé další náročné procesy, zatímco administrátor vyšetřuje příčinu lagu.
Závěr
WorldGuard omezuje, co mohou hráči dělat v konkrétních oblastech světa Minecraftu. Mezi silné stránky patří flexibilita vlajek a priorit, možnost vybudovat hierarchii regionů a spravovat pravidla přes skupiny oprávnění, a také funkčnost ihned po instalaci s většinou populárních pluginů. Slabými stránkami jsou křivka učení (pro úplné nastavení si budete muset přečíst dokumentaci) a chybějící vestavěné grafické rozhraní (GUI) pro běžné hráče: vše se dělá přes příkazy. WorldGuard je optimální pro servery s aktivním admin týmem, které potřebují přesnou kontrolu nad chováním světa — veřejné PvE/RPG.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











