WorldGuard is a powerful plugin providing (1) area-specific protection, (2) world protection, (3) additional game rules, (4) blacklisting, and (5) various utilities.

NOTE: Bukkit may cease to exist in the future. For more information, please read this post.

  • Block creeper and wither block damage, falling damage, etc.;
  • Disable fire spread, lava fire spread, ice formation, Endermen picking up blocks, etc.;
  • Blacklist certain items and blocks so they can't be used;
  • Warn moderators when certain items and blocks are used;
  • Protect areas of your world so only certain people can build in them;
  • Set areas where PVP, TNT, mob damage, and other features are disabled;
  • Protect your server from various 'exploits' like magical obsidian creation machines;
  • Disable, or enable, various Minecraft features, like sponges from classic;
  • Add useful commands like an immediate "STOP ALL FIRE SPREAD" command.
  • Enable only features you want! Everything is off by default.

Want better /time /tp, homes, warps? Get CommandBook. Want to add cool elevators and new Redstone features? How about 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!
  4. Read our wiki to learn how to use WorldGuard.

Where do I learn how to use WorldGuard?

To learn how to use WorldGuard, read our wiki.

Where can I get my questions answered?

If you have a question, ask it on our forum. You may also visit our IRC channel or ask @sk89q on Twitter.

Where can I report bugs or request features?

Visit our issue tracker. However, if you just have a question, ask it on our forum.

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 chopstick121 chopstick121 Feb 13, 2013 at 03:43 UTC - 0 likes

    i added

    block-potions: [HARM]

    and it doesnt block instant damage 2 or 1

  • Avatar of brewno2k brewno2k Feb 13, 2013 at 02:59 UTC - 0 likes

    Using the latest version. Spawn has mob-spawning deny and creeper-explosion deny. They can be spawned and they explode... Bug or feature?

  • Avatar of twisted067 twisted067 Feb 13, 2013 at 00:24 UTC - 0 likes

    @Niknox: Go

    You always need the region name. /rg add/removemember regionname playername. /rg select is usually to visualize your selection if you have a jar mod(worldeditcui), or to redefine an existing selection.

  • Avatar of Niknox Niknox Feb 12, 2013 at 23:14 UTC - 0 likes

    Is there any way to add and remove Member from an Region without knowing its name? I thought it works with /rg select, but if I then add a Member Worldguard still tells me "Too few arguments".

  • Avatar of twisted067 twisted067 Feb 12, 2013 at 21:20 UTC - 0 likes

    @toyotaygo: Go

    Do you use essentials antibuild and protect? That might be conflicting with WG. I don't use those 2 on my server and everything works as intended. We also have that option set to false, it could be a permissions issue, thought I suspect its more likely that its conflicting with another protect plugin.

    @thejackstur: Go

    Stop lag doesn't kill any mobs. "Stops all intensive server processes such as water and lava flow, redstone propagation, fire, TNT detonation, mob spawning, and other similar events. This is a temporary global toggle that will be disabled on server restart. Players who join will be notified when this mode is on. (Note: As of 5.2, the disabling of TNT explosion is not effective. It works much better in developmental versions.) "

    It just prevents more spawning of them when you use this command. This command is used in case of an "emergency", not really to be used several times.

  • Avatar of toyotaygo toyotaygo Feb 12, 2013 at 19:03 UTC - 0 likes


    I've checked the whole FTP for the server and we're using Essentials for signs, both colors, [Buy], [Sell], [Warp] and so on... The protect signs option is already disabled in the essentials config: protect:

    1. Protect all signs signs: false

    Still doesn't work.

  • Avatar of killerline10168 killerline10168 Feb 12, 2013 at 14:29 UTC - 0 likes

    @twisted067: Go

    Ok, thx. Im going to try. i'll pm you if it dont work

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

  • Avatar of thejackstur thejackstur Feb 12, 2013 at 14:07 UTC - 0 likes

    i ok but does anyone know how to make it so stoplag is a disables command or so it does not kill villagers thank's

  • Avatar of twisted067 twisted067 Feb 12, 2013 at 05:37 UTC - 0 likes

    @teh_jombi: Go

    It should be just as you said, /rg addmember regionid g:groupname. Are you doing the correct group? Are you using the group name as specified in permissions file and not as you see it in game? For instance, in chat you would see a group name with a "-" in it, but in the permissions file it doesn't have that "-". There could also be a conflicting overlapping region, idk. If you're still having trouble shoot me a pm and I could log in and try to help out that way, easier when you've got someone to talk to real time.

  • Avatar of teh_jombi teh_jombi Feb 12, 2013 at 04:50 UTC - 0 likes

    Is there a way to allow permissions groups access to regions? I tried setting /rg addmember regionname g:groupname. But that doesn't seem to work.

    I've given each group the group.groupname permission via PEX...but I'm sorta lost now. I've read the wiki, but its not helping.



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