LWC is the longest-lived single block protection plugin that protects both the block itself and contents of Chests, Furnaces, and Dispensers. It can also protect any other blocks, and by default will also protect Doors (Wooden + Iron), Signs and Trap Doors.

Blocks can be protected with three basic protection types:


By default, only you can access this protection. You can also modify it (or specify when creating) to add other players or groups to the protection, so they can access it. Say you wanted Notch and Hidendra to both access the protection. When creating the protection, you could do /cprivate Notch Hidendra or if it already exists /cmodify Notch Hidendra. If you wanted to remove Hidendra from the private protection, you can use /cremove -Notch


A password is set on the protection and anyone that knows the password can open it. You yourself also need this password each time you log in.


Mainly targeted at community chests, a Public chest means just that: anyone can access it, but no one can protect it which makes it advantageous because it cannot be made private by someone else.


  • /lwc - The LWC command for everything, however aliases are available to make some commands shorter. Type /lwc in-game for more detailed help.
  • /cprivate - The alias of /lwc create private (or /lwc -c private), it creates a private protection.
  • /cpassword <password> - The alias of /lwc create password <password>, it creates a passworded protection.
  • /cpublic - The alias of /lwc create public, it creates a public protection
  • /cremove - Allows you to remove a protection you own (or if you're an LWC admin, any protection) - you must click on the protection after using /cremove in order to remove it.
  • /cunlock <password> - Allows you to attempt to gain access to a passworded protection after LWC tells you you attempted to open a password protection.
  • ... more! There are aliases for all major used commands and every alias is not listed here.


Advanced permissions

Basic permissions:

  • lwc.protect - Allows the player to create and manage their own protections. It also allows them to use enabled modes and flags.
  • lwc.mod - Allows the player to open any chest, but not remove them.
  • lwc.admin - Gives the player absolute power to LWC - this node should be considered dangerous if used incorrectly as this node essentially gives you the right to destroy every protection (and even the block & inventory contents associated with it) in one command!
  • lwc.deny - Prevents players with this node from interacting with anything LWC can protect. For example, from opening or destroying protected and unprotected chests, furnaces, etc if protectable.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of meiskam meiskam Mar 03, 2014 at 22:43 UTC - 0 likes

    I've got a user, Alice, who setup a donation chest with ACL access for another user, Bob. But now Bob can only put items in and not take them out, just like if he wasn't on the ACL. Am I doing something wrong, or is it not working proper for donation chests?

    Using LWC-4.4.0-b902 with Spigot-1310.


  • Avatar of ReevoXF ReevoXF Mar 01, 2014 at 20:19 UTC - 0 likes

    Hello, I have a problem, can you help me? I don't know how to stop the update...

    [22:01:40 INFO]: [LWC] [LWC] The updater ran into a minor issue: http://update.g riefcraft.com/lwc/branch/stable/LATEST [22:01:40 INFO]: [LWC] [LWC] This can probably be ignored. [22:01:40 WARN]: Exception in thread "pool-3-thread-8" [22:01:40 WARN]: org.apache.commons.lang.UnhandledException: Plugin LWC v4.4.0 ( b881) (July 11, 2013) generated an exception while executing task 4 at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.griefcraft.util.Updater$1.run(Updater.java:81) at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java :53) at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:53) ... 3 more

    UPDATE : Nothing,I'm done with this error. :D

    Last edited Mar 01, 2014 by ReevoXF
  • Avatar of Elithelion Elithelion Feb 28, 2014 at 06:55 UTC - 0 likes

    I keep getting this warning:

    12:46:58 AM [warning] java.lang.UnsatisfiedLinkError: C:\ETLShared\1.7.2 bukkitserver\plugins\LWC\lib\native\Windows\amd64\sqlitejdbc.dll: %1 is not a valid Win32 application

    Is LWC trying to send an invalid argument or what? Bukkit 1.7.2.R04 #3023, LWC build #912

  • Avatar of kikotte kikotte Feb 26, 2014 at 12:48 UTC - 0 likes

    @monstermon5: Go

    If you have the wrong config, you can send it to me so I fixed it for you.

  • Avatar of monstermon5 monstermon5 Feb 26, 2014 at 00:02 UTC - 0 likes

    @psychic94: Go

    i just tryed that and it said that it was all right nothing was wrong with the config

    Last edited Feb 26, 2014 by monstermon5
  • Avatar of psychic94 psychic94 Feb 25, 2014 at 21:44 UTC - 0 likes

    @monstermon5: Go

    There is a problem with your configuration file. Make sure you dont use any tabs, only spaces. YAML uses the number of leading spaces to determine where sections end, so this could also be the problem. Try googling "online yaml parser" and using that resource to test it without restarting your server.

    Back from a bit of inactivity. I'll be uploading long overdue updates of my plugins as soon as possible.

  • Avatar of highfaller highfaller Feb 24, 2014 at 18:37 UTC - 0 likes

    @NeroTNT: Go

    Set this in your core.yml to true:

    protections: denyRedstone: false denyHoppers: true

    @kikotte: Go

    I get this same error =(

  • Avatar of NeroTNT NeroTNT Feb 24, 2014 at 07:06 UTC - 0 likes


  • Avatar of kikotte kikotte Feb 24, 2014 at 03:20 UTC - 0 likes
    [04:15:47] [Craft Scheduler Thread - 16/WARN]: Exception in thread "Craft Scheduler Thread - 16" 
    [04:15:47] [Craft Scheduler Thread - 16/WARN]: org.apache.commons.lang.UnhandledException: Plugin LWC v4.4.0 (b881) (July 11, 2013) generated an exception while executing task 4
    	at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    	at java.lang.Thread.run(Thread.java:724)
    Caused by: java.lang.NullPointerException
    	at com.griefcraft.util.Updater$1.run(Updater.java:81)
    	at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58)
    	at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
    	... 3 more
  • Avatar of TNTUP TNTUP Feb 23, 2014 at 02:41 UTC - 0 likes

    Looks like Hiendra is quite dead, ignoring comments, no answer in tickets, IRc... Sh... Does he ever care about this plugin? Its lagging my server while placing/breaking protecttable containers!! FIX it pls Hiendra!!



Date created
Sep 08, 2011
Last update
Dec 10, 2014
Development stage
  • deDE
  • enUS
  • esES
  • frFR
  • itIT
  • plPL
  • ptBR
  • ruRU
BSD License
Curse link
Recent files