WorldGuard

Logo

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.
Quote:

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.



Patreon

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 thejackstur thejackstur Feb 11, 2013 at 17:31 UTC - 0 likes

    does anyone know how to how to disable stoplag on world guard thanks

  • Avatar of killerline10168 killerline10168 Feb 11, 2013 at 16:56 UTC - 0 likes

    Hello twisted or someone! I flagged "Mob-Spawning deny" and it stil/still spawn mobs! Bug or need to update or what!? Please Asnwer as fast as you can!

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

  • Avatar of twisted067 twisted067 Feb 11, 2013 at 10:14 UTC - 0 likes

    @MinecraftGamex555: Go

    Please use pastebin for errors...and create a ticket instead of posting it here... http://pastebin.com/

  • Avatar of MinecraftGamex555 MinecraftGamex555 Feb 11, 2013 at 08:09 UTC - 0 likes

    2013-02-11 08:00:21 [SEVERE] while parsing a flow node expected the node content, but found BlockEntry in "<reader>", line 632, column 18: - ^

    2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:485) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode(ParserImpl.java:369) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.access$2500(ParserImpl.java:117) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce(ParserImpl.java:769) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.util.yaml.YAMLProcessor.load(YAMLProcessor.java:112) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.YAMLDatabase.load(YAMLDatabase.java:68) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.AbstractProtectionDatabase.load(AbstractProtectionDatabase.java:32) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.managers.RegionManager.load(RegionManager.java:60) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:160) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManager.java:239) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.canBuild(GlobalRegionManager.java:301) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.isRegionProtectedFromBuild(Tools.java:1262) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.canBend(Tools.java:1108) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.hasAbility(Tools.java:782) 2013-02-11 08:00:21 [SEVERE] at earthbending.Tremorsense.manage(Tremorsense.java:141) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.manageEarthbending(BendingManager.java:196) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.run(BendingManager.java:111) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) 2013-02-11 08:00:21 [INFO] [Bending] Bending just broke! It seems to have saved itself. The cause was reported in bending.log, and is repeated here for your convenience: 2013-02-11 08:00:21 [SEVERE] while parsing a flow node expected the node content, but found BlockEntry in "<reader>", line 632, column 18: - ^

    2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:485) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode(ParserImpl.java:369) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.access$2500(ParserImpl.java:117) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce(ParserImpl.java:769) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.util.yaml.YAMLProcessor.load(YAMLProcessor.java:112) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.YAMLDatabase.load(YAMLDatabase.java:68) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.AbstractProtectionDatabase.load(AbstractProtectionDatabase.java:32) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.managers.RegionManager.load(RegionManager.java:60) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:160) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManager.java:239) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.canBuild(GlobalRegionManager.java:301) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.isRegionProtectedFromBuild(Tools.java:1262) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.canBend(Tools.java:1108) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.hasAbility(Tools.java:782) 2013-02-11 08:00:21 [SEVERE] at earthbending.Tremorsense.manage(Tremorsense.java:141) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.manageEarthbending(BendingManager.java:196) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.run(BendingManager.java:111) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) 2013-02-11 08:00:21 [INFO] [Bending] Bending just broke! It seems to have saved itself. The cause was reported in bending.log, and is repeated here for your convenience: 2013-02-11 08:00:21 [SEVERE] while parsing a flow node expected the node content, but found BlockEntry in "<reader>", line 632, column 18: - ^

    2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseNode(ParserImpl.java:485) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode(ParserImpl.java:369) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.access$2500(ParserImpl.java:117) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce(ParserImpl.java:769) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) 2013-02-11 08:00:21 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.util.yaml.YAMLProcessor.load(YAMLProcessor.java:112) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.YAMLDatabase.load(YAMLDatabase.java:68) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.databases.AbstractProtectionDatabase.load(AbstractProtectionDatabase.java:32) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.managers.RegionManager.load(RegionManager.java:60) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.create(GlobalRegionManager.java:160) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManager.java:239) 2013-02-11 08:00:21 [SEVERE] at com.sk89q.worldguard.protection.GlobalRegionManager.canBuild(GlobalRegionManager.java:301) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.isRegionProtectedFromBuild(Tools.java:1262) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.canBend(Tools.java:1108) 2013-02-11 08:00:21 [SEVERE] at tools.Tools.hasAbility(Tools.java:782) 2013-02-11 08:00:21 [SEVERE] at earthbending.Tremorsense.manage(Tremorsense.java:141) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.manageEarthbending(BendingManager.java:196) 2013-02-11 08:00:21 [SEVERE] at main.BendingManager.run(BendingManager.java:111) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) 2013-02-11 08:00:21 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) 2013-02-11 08:00:21 [SEVERE] at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)

    I can't find line 632 or column 18. How do I find it? I am using a Mac. Pls do help :'(

  • Avatar of Xxswordcross Xxswordcross Feb 11, 2013 at 08:00 UTC - 0 likes

    or it needs an update. Regions are broke now

  • Avatar of Xxswordcross Xxswordcross Feb 11, 2013 at 07:00 UTC - 0 likes

    Why does the creeper block damage NOR fire spread not being prevented? I have it set to true. update maybe?

  • Avatar of twisted067 twisted067 Feb 11, 2013 at 02:13 UTC - 0 likes

    @Thomas243: Go

    I'm kinda confused as to what you're asking here. Do you want players with their own land to access their own chests only, and not be able to build? Assuming you have no overlapping regions with chest-access deny on them, you should just create the region and add the player as owner if its going to be the owner, or member for a member, and flag the region as construct deny; /rg flag regionid construct deny

  • Avatar of Thomas243 Thomas243 Feb 10, 2013 at 15:00 UTC - 0 likes

    how do i give a player his own land with no-build no-tnt no-chest-access But that he can still access them? cause when i add him to owners he still cant do it! So how shall I do it?

  • Avatar of killerline10168 killerline10168 Feb 08, 2013 at 22:56 UTC - 0 likes

    @twisted067: Go

    More PM :) . I forgot to say if u can show me how to flag with teleporter or what it is... Some servers has if i stay on a block then i get teleported. Can you help me with that?

  • Avatar of twisted067 twisted067 Feb 08, 2013 at 22:48 UTC - 0 likes

    @killerline10168: Go

    All done! Shoot me a pm if you need more help

Facts

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

Authors