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

  • 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.

WARNING: Certain versions of GroupManager and PEX are extremely slow when checking permissions, particular if you have a lot of users or groups. If you are finding WG showing up in "timings" reports, then it is most likely caused by your permissions plugin being slow. To diagnose lag, we recommend using WarmRoast.


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 Gamerswell Gamerswell Nov 26, 2014 at 15:27 UTC - 0 likes

    Love this plugin very helpful, but is it possible to disable the messages in chat for example: You don't have permission for this area, or You are in a non-pvp zone (Not accurate messages...)?

    Make a Minecraft Server!

  • Avatar of pika1219 pika1219 Nov 25, 2014 at 00:21 UTC - 0 likes

    im trying to make a factions server but when i try to allow splash potions it wont work pls help me

  • Avatar of kristijan260393 kristijan260393 Nov 24, 2014 at 18:24 UTC - 0 likes

    2 bugs when i use last version of worldguard fire damage not work on my server I check config there fire damage is not disabled then bug no entry flag not work good some player can enter some time I don t now how

  • Avatar of nightcrawler601 nightcrawler601 Nov 22, 2014 at 22:37 UTC - 0 likes

    @AbelterSteege: Go

    Theres a flag for that, simply do /rg flag [region] deny-message [desired deny message]

    No need to thank me, I was wondering the same thing :)

  • Avatar of realmpixel realmpixel Nov 22, 2014 at 15:26 UTC - 0 likes

    Please update to version 1.7.10

  • Avatar of Dillzzzzz Dillzzzzz Nov 21, 2014 at 00:49 UTC - 0 likes

    can you set 2 certain co-ordinates as a border?

    Havoc OP PvP Banner

  • Avatar of ItsLemonmelon ItsLemonmelon Nov 20, 2014 at 11:00 UTC - 0 likes

    Lighters allow. Even global region. I have NCP but I fixed that already. I only use Essentials,jar and EssentialsChat.jar. Players can't still lit fire on ground... help? - Using PermissionsEX - WorldGuard v5.7.5

  • Avatar of Jalenallday Jalenallday Nov 20, 2014 at 00:05 UTC - 0 likes

    @mal67: Go

    @pipapomen: Go

    DON'T ask why BUT you need WorldEdit to fix this problem it worked for me! :)

  • Avatar of pipapomen pipapomen Nov 18, 2014 at 20:36 UTC - 0 likes
    [20:45:25] [pool-8-thread-6/WARN]: [WorldGuard] WorldGuard encountered an unexpected error
    org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token; found character 	'\t' that cannot start any token
    	at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeDocument( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.getSingleNode( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.Yaml.loadFromReader( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.Yaml.load( ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at com.sk89q.util.yaml.YAMLProcessor.load( ~[?:?]
    	at ~[?:?]
    	at ~[?:?]
    	at ~[?:?]
    	at ~[?:?]
    	at [?:1.7.0_65]
    	at java.util.concurrent.ThreadPoolExecutor.runWorker( [?:1.7.0_65]
    	at java.util.concurrent.ThreadPoolExecutor$ [?:1.7.0_65]
    	at [?:1.7.0_65]
  • Avatar of Hospitaljunk13 Hospitaljunk13 Nov 18, 2014 at 06:35 UTC - 0 likes

    @AbelterSteege: Go

    In the main config find that line and edit it to what you want


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