WorldGuardProtectionRegionsWorldEdit5 min read

Protect areas with WorldGuard

Create protected regions, set flags, and manage area permissions with WorldGuard.


Requirements

  • WorldEdit installed (required dependency)
  • WorldGuard installed
  • Both available on modrinth.com or dev.bukkit.org

Step 1: Install WorldEdit + WorldGuard

  1. Download both plugins for your MC version
  2. Upload both .jar files to plugins/ via panel.baires.host
  3. Restart the server

Step 2: Select a region

In-game as OP, use WorldEdit's selection tool (wooden axe by default):

  1. Left-click a block to set position 1
  2. Right-click a block to set position 2

Or use commands:

terminal
//pos1 100 64 200
//pos2 150 128 250

Step 3: Create a protected region

terminal
/rg define <region-name> [owner]

Example:

terminal
/rg define spawn
/rg define player-house Steve

Step 4: Set region flags

Flags control what can happen inside a region:

terminal
/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag spawn creeper-explosion deny
/rg flag spawn greeting Welcome to spawn!
/rg flag spawn farewell Leaving spawn area...

Common flags

FlagValuesDescription
pvpallow/denyPlayer combat
mob-spawningallow/denyMob spawns
creeper-explosionallow/denyCreeper damage
tntallow/denyTNT explosions
buildallow/denyBlock place/break
useallow/denyDoors, buttons, levers
chest-accessallow/denyContainer access
entryallow/denyPlayer entry
greetingtextMessage on enter
farewelltextMessage on exit

Step 5: Manage members and owners

terminal
/rg addmember <region> <player>
/rg removemember <region> <player>
/rg addowner <region> <player>
  • Owners can modify the region and add members
  • Members can build within the region

Region priority

When regions overlap, higher priority wins:

terminal
/rg setpriority <region> <number>

Example: spawn (priority 10) overrides wilderness (priority 0).

Global region

The __global__ region covers the entire world:

terminal
/rg flag __global__ pvp deny
/rg flag __global__ creeper-explosion deny

Tips

  • Use /rg info <region> to view region details
  • Use /rg list to see all defined regions
  • Extend regions vertically with //expand vert before defining
  • WorldGuard supports region inheritance for complex setups

Was this guide helpful?