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 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(ScannerImpl.java:358) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:591) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
    	at com.sk89q.util.yaml.YAMLProcessor.load(YAMLProcessor.java:112) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.storage.file.YamlRegionFile.loadAll(YamlRegionFile.java:117) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.RegionManager.load(RegionManager.java:95) ~[?:?]
    	at com.sk89q.worldguard.bukkit.commands.task.RegionManagerReloader.call(RegionManagerReloader.java:47) ~[?:?]
    	at com.sk89q.worldguard.bukkit.commands.task.RegionManagerReloader.call(RegionManagerReloader.java:31) ~[?:?]
    	at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_65]
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_65]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_65]
    	at java.lang.Thread.run(Thread.java:745) [?: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

  • Avatar of mal67 mal67 Nov 17, 2014 at 13:38 UTC - 1 like

    worldguard is not working for me anymore. same error as below with 'region data failed to load for this world' protection stones wont work anymore either. dynmap failed. otherdrops failed. half of my server failed from one day to the next. i fixed half of it by updating WG. but now it broke everything else.

    [05:46:28] [Server thread/ERROR]: Error occurred while enabling WorldGuard v6.0.0-beta-02 (Is it up to date?)
    org.yaml.snakeyaml.scanner.ScannerException: while scanning a quoted scalar; found unexpected end of stream
    	at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces(ScannerImpl.java:1532) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1464) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:834) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle(ScannerImpl.java:819) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:337) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce(ParserImpl.java:767) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at com.sk89q.util.yaml.YAMLProcessor.load(YAMLProcessor.java:111) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.storage.file.YamlRegionFile.loadAll(YamlRegionFile.java:117) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.RegionManager.load(RegionManager.java:95) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.RegionContainerImpl.createAndLoad(RegionContainerImpl.java:133) ~[?:?]
    	at com.sk89q.worldguard.protection.managers.RegionContainerImpl.load(RegionContainerImpl.java:110) ~[?:?]
    	at com.sk89q.worldguard.bukkit.RegionContainer.load(RegionContainer.java:193) ~[?:?]
    	at com.sk89q.worldguard.bukkit.RegionContainer.loadWorlds(RegionContainer.java:157) ~[?:?]
    	at com.sk89q.worldguard.bukkit.RegionContainer.migrate(RegionContainer.java:283) ~[?:?]
    	at com.sk89q.worldguard.bukkit.RegionContainer.autoMigrate(RegionContainer.java:299) ~[?:?]
    	at com.sk89q.worldguard.bukkit.RegionContainer.initialize(RegionContainer.java:91) ~[?:?]
    	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.onEnable(WorldGuardPlugin.java:217) ~[?:?]
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader.enablePlugin(PerWorldPluginLoader.java:145) [PerWorldPlugins.jar:?]
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    	at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [ftbserver.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    [05:46:28] [Server thread/INFO]: [zPermissions] WorldGuard region support enabled.
    
    Last edited Nov 17, 2014 by mal67: adding info
  • Avatar of TakoMT TakoMT Nov 16, 2014 at 16:23 UTC - 0 likes

    @Flowdude: Go

    The only way I found to bypass this is to set the map I want to teleport to with either

    1) A region with exit deny as well and you teleport there. 2) If you want to use the whole map, do exit deny on the global area.

Facts

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

Authors