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.

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 harryjamesuk harryjamesuk Oct 30, 2014 at 12:18 UTC - 0 likes

    I keep getting this error spammed in chat. Any help would be much appreciated!

  • Avatar of Dr0lf Dr0lf Oct 29, 2014 at 23:04 UTC - 0 likes

    With Spigot 1.7.10, several flags no longer work like : -entry -blocked-cmds

  • Avatar of Aqelius Aqelius Oct 29, 2014 at 12:34 UTC - 0 likes
    [15:27:25] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_the_end'
    [15:27:27] [Server thread/WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'fr_s10841bd.region_poly2d' doesn't exist
    [15:27:27] [Server thread/WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [15:27:27] [Server thread/WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(
    [15:27:27] [Server thread/WARN]: 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
    [15:27:27] [Server thread/WARN]: 	at java.lang.reflect.Constructor.newInstance(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.Util.handleNewInstance(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.Util.getInstance(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.SQLError.createSQLException(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sendCommand(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.ConnectionImpl.execSQL(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeInternal(
    [15:27:27] [Server thread/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeQuery(
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.onEnable(
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(
    [15:27:27] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(
    [15:27:27] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(
    [15:27:27] [Server thread/WARN]: 	at net.minecraft.server.v1_7_R3.MinecraftServer.n(
    [15:27:27] [Server thread/WARN]: 	at net.minecraft.server.v1_7_R3.MinecraftServer.g(
    [15:27:27] [Server thread/WARN]: 	at net.minecraft.server.v1_7_R3.MinecraftServer.a(
    [15:27:27] [Server thread/WARN]: 	at net.minecraft.server.v1_7_R3.DedicatedServer.init(
    [15:27:27] [Server thread/WARN]: 	at
    [15:27:27] [Server thread/WARN]: 	at
    Last edited Oct 29, 2014 by Aqelius
  • Avatar of TheL0w3R TheL0w3R Oct 28, 2014 at 23:43 UTC - 0 likes

    Hi, im using worldguard on my server, I have more than 700 regions, Is recommended to use a MySQL database instead of the flatfile format?

  • Avatar of AttaWishes AttaWishes Oct 28, 2014 at 20:46 UTC - 0 likes

    I´ve a bug with giefprotection from modblocks in 1.7.10 and worldguard 5.9. I talk to sk yesterday and he say that this bug is fix in 6.0 - but 6.0 is still in beta and i should w8 to update my server for a stable build.

    I start testing on my testserver and hope that i can help him with some infos - but so far everyone with the same problem have to w8.

    But i am sure that he will make it, like everythime :)

    Last edited Oct 28, 2014 by AttaWishes
  • Avatar of Tanguy72 Tanguy72 Oct 26, 2014 at 09:55 UTC - 0 likes

    Hello, I want to say you that the old compass navigation plugin (he can be found here: have conflicts with  WorldGuard 6.0 Beta 2 but not with another version of worldguard:
        at com.denialmc.compassnavigation.WorldGuardHandler$CompassFlag.addFlag( ~[?:?]
        at com.denialmc.compassnavigation.WorldGuardHandler.<init>( ~[?:?]
        at com.denialmc.compassnavigation.CompassNavigation.onEnable( ~[?:?]
        at ~[craftbukkit-1.7.10-R0.1-20140713.051447-4.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks]
        at [craftbukkit-1.7.10-R0.1-20140713.051447-4.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin( [craftbukkit-1.7.10-R0.1-20140713.051447-4.jar:git-Bukkit-1.7.9-R0.2-15-g66c314d-b3104jnks]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin( [craftbukkit-1.7.10-R0.1-20140713.05144

  • Avatar of thu2468 thu2468 Oct 26, 2014 at 06:12 UTC - 0 likes

    So the build flag deny piston from moving >.> i also did piston allow

    Last edited Oct 26, 2014 by thu2468
  • Avatar of albertillo280 albertillo280 Oct 23, 2014 at 18:30 UTC - 0 likes

    BUG WOrldGUard- I break a block me out I do not have permission to break but the block is broken and can not be put back! Not if it is an error or some plugin fails haora but had not given me problems! I expect a response Regards.

  • Avatar of dutchrastacraft dutchrastacraft Oct 23, 2014 at 09:34 UTC - 0 likes

    @Theepwner: Go

    Trying and trying and trying haha :p

  • Avatar of BoomScoom BoomScoom Oct 21, 2014 at 21:53 UTC - 0 likes

    Hi I found an enderpearl glitch. What I mean by enderpearl glitch is that when I deny enderpearls it still lets me throw them even if im op, deoped, and moved to group default. If you know how to fix that please let me know! Thanks!

    BTW Please tag me so I can try a solution if you have one.

    Last edited Oct 21, 2014 by BoomScoom


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