WorldGuard is a powerful plugin with a large bag of tricks for server owners, server map makers, regular survival servers, and everyone in between!

  • Create zones in your world that only permit mods or certain players from building within
  • Set additional game rules on your server (deny wither block damage, falling damage, etc.)
  • Set game rules on specific areas (food regen, health regen, disable PvP, TNT, control mob damage) in your world
  • Blacklist certain items and blocks so they can't be used
  • Dump useful statistics and information about your server (/wg report -p)
  • CPU profile your server (/wg profile -p)
  • Add useful commands like an immediate "STOP ALL FIRE SPREAD" command.
  • Works, more or less, with mods (other Bukkit plugins and FTB mods)
  • Protects against many types of grief (fire spread, tree growth, TNT cannons, piston machines, crop trampling, paintings and item frames, etc.), and certain interactions can also be allowed (door open, lever usage, etc.)
  • Well documented, and one of the oldest Minecraft projects (older than Bukkit!)
  • Open source
  • Enable only features you want! Everything is off by default. You can just install WorldGuard and configure it later.

Also, check out these plugins: CommandBook and CraftBook

How do I install WorldGuard?

  1. Download WorldEdit (required by WorldGuard) and extract the WorldEdit.jar file into your "plugins/" folder.
  2. Download WorldGuard and extract the WorldGuard.jar file into your "plugins/" folder.
  3. Run your server!

Where do I learn how to use WorldGuard?

To learn how to use WorldGuard, there are current two sources of documentation:

Where can I get my questions answered?

If you have a question:

Where can I report bugs or request features?

Visit our issue tracker.

Can I download WorldGuard source code?

Visit our GitHub repository. WorldGuard is licensed under LGPLv3 and you can compile it with Maven.


Check out my Minecraft server!

SK's Minecraft Server

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of AQLingon AQLingon May 08, 2013 at 17:20 UTC - 0 likes

    ... and I have now check with NoLagg, it is SRM that loads chunks every 30 seconds and causes lag. Is there any way to have WG regions permanently loaded?

  • Avatar of AQLingon AQLingon May 08, 2013 at 14:11 UTC - 0 likes

    @TanveerGT5, thats good news, then I have to look elsewhere (suggestions?). The reason for my suspicion was that I read (can't remember where) that the plugin checked all signs and to do that had to load all chunks with signs in. Don't know if its true.

  • Avatar of TanveerGT5 TanveerGT5 May 08, 2013 at 10:08 UTC - 0 likes

    @AQLingon: Go

    SRM doesnt lag servers, it is light

  • Avatar of AQLingon AQLingon May 07, 2013 at 18:24 UTC - 0 likes

    Help / Suggestions wanted! I'm running a server with lots of regions, close to 1800. I use WG with SRM (Simple Region Market) and some other plugins to sell the regions. The server lags every 10-15 sec and I strongly suspect SRM in combination with the high number of regions. Do you have ANY suggestions of a plugin that can sell WG regions and cope with a large number of regions? Other things on the wishlist where 1 is most important: 1. Configurable max amount of owned regions (set by permission or group). 2. LWC locks resets if owner changes 3. Remove owner if he/she hasn't logged in for a certain time 4. (should be 1) - MAINTAINED PLUGIN


  • Avatar of killerline10168 killerline10168 May 07, 2013 at 15:10 UTC - 0 likes

    Hello! Very Awesome plugin here! But... I have like a test when people join the first time, so they choose like which ways and... If you can add a invisible flag or tell me the flag or something!!!! I just though so people dont follow each others all the time! So if i can flag a region were i can flag so they get invisible.

    Sorry for bad english. Appreciate if you answer fast!

    Wanna Trade? My Head For a Plugin Developer! What You Say?

  • Avatar of LifeSentencePrison LifeSentencePrison May 07, 2013 at 04:30 UTC - 0 likes

    So, I have an idea... What if with another command you can select a custom area, for example, if you wanted a cross (I had a creativity fail coming up with a good region) you could do a command EX COMMAND: /rg pt1 and that command would save the selection you made then you take the other end and do /rg pt2 and that command would save the selection you made. Then when you do /rg define CROSS it saves the two regions as one region. (I know some people will say "Why don't you just make 2 regions?!?!?!?!". This command would be used in a more complicated layout and if it is two regions then it is twice the typing. If it is one region then you only need to do flags for one. Also, what if you are able to flag more then one region at a time. Instead of doing "/rg flag plot1 pvp deny" then do "/rg flag plot2 pvp deny" then do "/rg flag plot3 pvp deny" you can just do /rg flag (REGION NAME) "(ANOTHER REGION NAME)" pvp deny EX: [/rg flag plot1 "plot2" "plot3" pvp deny] and that would flag all those regions at once

  • Avatar of LegalPot LegalPot May 07, 2013 at 01:20 UTC - 0 likes

    Hi, I've been looking around for a way to block a particular command from the region, but could not find one. What I am trying to do is block Townys /t out of a region, but /region flag name blocked-cmds t happens to block /tpa as well... How do I only block /t out of there without affecting /tpa or other commands that simply happen to start with a "t"?

  • Avatar of XeonG8 XeonG8 May 07, 2013 at 00:47 UTC - 0 likes

    some reason the greeting & farewell text from WG is white instead of the blue now ?

  • Avatar of Jleeevinnn Jleeevinnn May 07, 2013 at 00:16 UTC - 0 likes

    You can't execute commands through console, like /region addowner <region> <name>

    It just returns 'A Player is expected'

    Fix asap. Thanks.

  • Avatar of Maxetto Maxetto May 06, 2013 at 16:21 UTC - 0 likes

    @marubal21: Go

    If you refer to chainmail armor from zombies, i put on world blacklist that you can't pickup chainmail armor. Es:

    on-acquire: deny, tell

    Repeat for all the chainmail items and you're done. When a zombie drop some chainmail armor, the player can't pickup it ;)


Date created
Aug 25, 2011
Last update
Jun 08, 2015
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files