WorldGuard — een plug-in voor het beschermen van gebieden en het maken van privéreggio's in Minecraft
Een gedetailleerde gids voor de WorldGuard plug-in voor Minecraft. Leer hoe u privéreggio's maakt, gebieden beschermt, flags instelt en…
Een gedetailleerde gids voor de WorldGuard plug-in voor Minecraft. Leer hoe u privéreggio's maakt, gebieden beschermt, flags instelt en serverregels beheert.
WorldGuard — een plug-in voor het beschermen van gebieden en het maken van privéreggio's in Minecraft
Afhankelijkheid: WorldEdit
WorldGuard is een Minecraft-serverplug-in die beschermde gebieden creëert, de gedragsregels van de wereld beheert en ongewenste acties van spelers blokkeert. Het is een van de oudste projecten in het Bukkit-ecosysteem. En het blijft nog steeds een basistool voor bescherming op bijna elke grote server. Standaard is er na de installatie geen enkele functie actief: de beheerder schakelt zelf in wat er nodig is voor een specifieke server.
Het bekendste deel van de plug-in is het regiosysteem. Samen hiermee werken globale wereldregels (explosies, het spawnen van mobs, het weer), een zwarte lijst van items en blokken en integratie met gedragsflags.
Regio's — de basis van de bescherming van het grondgebied
Een regio is een benoemd volumetrisch gebied met eigenaren, leden, prioriteit en een reeks regels. De vorm is beperkt tot twee opties: een kubus en een tweedimensionale polygoon met een opgegeven hoogte.
Om een regio aan te maken, moet je eerst het gebied selecteren via WorldEdit (dit is de belangrijkste reden voor de afhankelijkheid), en het vervolgens registreren met de opdracht:
/rg define <ім'я>
De nieuw gecreëerde regio verbiedt meteen het bouwen aan iedereen behalve aan de leden en de eigenaren. Je kunt ze op deze manier toevoegen:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Basisopdrachten voor regio's
Opdracht | Wat het doet |
| creëert een regio van de huidige WorldEdit-selectie |
| wijzigt de vorm van een bestaande regio |
| verwijdert een regio |
| toont de eigenaren, de leden en de flags |
| geeft alle regio's in de wereld weer |
| stelt een regio-flag in |
| opent een interactieve lijst met flags (de waarden worden gewijzigd door te klikken) |
| forceert het opslaan van wijzigingen (het normale opslaan gebeurt automatisch, met een lichte vertraging) |
Regio's kunnen elkaar overlappen. In dit geval is de regel van toepassing: om iets te kunnen doen, heeft de speler toestemming nodig in alle regio's die dat punt overlappen. Je kunt het gedrag overschrijven door gebruik te maken van prioriteit (/rg setpriority) of passthrough, dat de regio "transparant" maakt voor bouwcontroles — handig wanneer een regio alleen nodig is voor een PvP-arena zonder het beschermen van de blokken.

Uitvoer van /rg list in de chat
Flags van de regio's
Flags zijn afzonderlijke regels die verbonden zijn aan een bepaalde regio. Er zijn er tientallen van en ze beslaan bijna alle spelmechanieken: gevechten, het weer, mobs, verplaatsing, inlog- en uitlogberichten. De meest voorkomende toepassingen zijn:

Interactieve lijst van flags /rg flags
Bescherming en interactie:
build — een globale flag die alles in één keer omvat (breken, plaatsen, interactie, gevecht, in een bed slapen, toegang tot inventarissen). Het werkt "impliciet" via het ledensysteem en het wordt niet aanbevolen om het handmatig te wijzigen.
interact — het gebruik van deuren, hendels, knoppen, berijdbare dieren.
block-break / block-place — apart voor het breken en het plaatsen van blokken.
chest-access — toegang tot kisten, vaten en shulker boxen.
pvp — speler tegen speler-gevechten.
tnt — detonatie en schade door TNT.
Mobs, vuur en explosies:
creeper-explosion — of creeper-explosies de blokken beschadigen.
mob-spawning — het volledig uitschakelen van het spawnen van mobs, samen met commando's en spawn-eieren.
deny-spawn — een lijst met specifieke mob-typen die niet spawnen (bijvoorbeeld cow,pig).
fire-spread — de verspreiding van het vuur.
enderman-grief / ravager-grief — of endermannen en verwoesters blokken kunnen breken.
Verplaatsing en berichten:
entry / exit — een verbod op het in- of uitgaan (dit is standaard van toepassing op niet-leden).
greeting / farewell — een tekstbericht in de chat bij het inloggen/uitloggen.
greeting-title / farewell-title — hetzelfde, maar dan als een grote titel op het scherm. Er wordt een ondertitel toegevoegd via \n.
enderpearl — of enderparels kunnen worden gebruikt.
Genezing en kaarten:
heal-amount + heal-delay — automatische genezing van N halve hartjes per N seconden (handig voor ziekenhuizen).
feed-amount + feed-delay — hetzelfde voor honger.
game-mode — een spelmodus die onder dwang wordt geactiveerd bij het binnengaan van de regio.
blocked-cmds — een lijst met verboden opdrachten in de zone.
time-lock — een vaste tijd van de dag in ticks (van 0 tot 24000).
Voorbeeld — een instelling die spelers geneest tot aan de helft van hun gezondheidsbalk:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

Een speler gaat een regio binnen waar de flag greeting-title is ingesteld — er verschijnt een grote welkomsttitel met een ondertitel op het scherm.
Configuratie
De belangrijkste instellingen bevinden zich in plugins/WorldGuard/config.yml en plugins/WorldGuard/worlds/<світ>/config.yml. Hieronder staan de belangrijkste parameters waar iedere beheerder mee te maken krijgt.
Parameter | Wat het doet |
| schakelt het volledige regiosysteem in. Indien false, werken /rg opdrachten wel, maar de flags en de bescherming worden niet toegepast |
| een item dat dient als hulpmiddel om de regio te controleren op het aangeklikte punt. Dit is gescheiden van de WorldEdit-staf — op de nieuwe versie wordt standaard een nieuw bladerenblok gebruikt |
| het maximale volume van een regio die een speler kan claimen via /rg claim (in blokken) |
| hoeveel regio's één persoon kan creëren. De limiet kan worden overschreven voor bepaalde machtigingsgroepen |
| indien true, kunnen nieuwe regio's alleen binnen de hoofdregio's worden aangemaakt — de basis voor plot-systemen |
| schakelt de flags fire-spread, water-flow, lava-flow en lava-fire in. Indien true, verhoogt dit de serverbelasting |
| blokkeert het creëren van Netherportalen die de grenzen van de regio van een ander doorkruisen |
| indien true, worden mobs die onoverwinnelijke spelers aanvallen in een regio met de flag invincible uit het spel verwijderd |
| stuurt bij het opstarten van de server een samenvatting van de geactiveerde functies naar de console. Handig om te checken of er niets overtolligs actief is |
| indien |
| indien |
| indien |
| indien |
| een algemeen verbod op het activeren van TNT |
| schakelt de zwarte lijst over naar de witte lijst modus: alleen datgene is toegestaan wat expliciet is voorzien van allow |
| als een trechter probeert om een item te verplaatsen naar de plek waar die actie verboden is, dan breekt de trechter. Hierdoor voorkom je haperingen door het oneindig proberen verplaatsen |
Opdrachten voor beheerders
Een apart opdrachtenblok begint met /wg. De handigste:
/wg report -p— creëert een bestand met een rapport over de serverstatus, de versies van alle plug-ins en de WorldGuard-instellingen. Geschikt om mee te sturen bij foutrapportages./wg profile -p <секунди>— profileert de processor van de server gedurende N seconden. Dit helpt om zware ticks te vinden./wg flushstates— spoelt de cache met de spelerstatus (is vereist na het handmatig bewerken van de regiobestanden)./wg reload— herleest de configuratie zonder de server opnieuw op te starten./stoplag— stopt onmiddellijk de vuurverspreiding en enkele andere zware processen, terwijl de beheerder de oorzaak van de vertraging onderzoekt.
Conclusie
WorldGuard beperkt wat de spelers kunnen doen in bepaalde zones van de Minecraft-wereld. Tot de sterke punten behoren onder meer de flexibiliteit van flags en prioriteiten, de mogelijkheid om een hiërarchie van regio's op te bouwen en de regels te beheren via machtigingsgroepen, maar ook dat het "standaard" werkt in de meeste populaire plug-ins. De zwakke punten zijn de leercurve (om het volledig te configureren zal je je moeten verdiepen in de documentatie) en het ontbreken van een ingebouwde grafische interface voor reguliere spelers: alles verloopt via opdrachten. WorldGuard is optimaal voor de servers met een actief beheerteam dat op zoek is naar gedetailleerde controle over het wereldgedrag — in publieke PvE/RPG.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











