Inactive [SEC/MECH] LWC v4.1.1 :: Lightweight Protection for Chests, Furnaces, Dispensers, and more! [1.2]

Discussion in 'Inactive/Unsupported Plugins' started by Hidendra, Jan 17, 2011.

  1. Offline

    Hidendra

    LWC v4.1.1 3/1/2012
    [​IMG] Download
    [​IMG] Bleeding-edge builds
    [​IMG] Feature requests, Suggestions and Issues
    [​IMG] IRC - Live Chat ( irc.esper.net #LWC )
    [​IMG] github
    [​IMG] wiki (not fully up to date yet, sorry!)
    [​IMG] Donate


    DevBukkit
    Using LWC

    [​IMG] Modules
    Modules are seperate plugins much like LWC but extend LWC in some way, usually by giving extra functionality. While there may be more than already listed here, these modules are ones that are officially supported by LWC and maintained by the same author (Hidendra).

    [​IMG] LWC-Economy 1.30 - [​IMG] Download
    Configuration file: plugins/LWC/iconomy.yml

    LWC-Economy allows players to buy protections with economy money. At the moment, iConomy, BOSEconomy and Essentials are supported (have an Econ plugin that you want supported? PM me!) It can be configured on a per-user and per-group basis. It does not use Register.

    Aside from purchasing, when a user removes a protection, they will also be refunded what they initially paid for the protection.

    Discounts can also be given to each individual group, player, or by default. A discount is defined by giving X amount of protections for Y price, e.g 5 protections for free (0). After getting 5 protections for free, they pay full price again. They cannot get another discount again unless one of the following becomes true: a. an admin manually resets them b. the discounted amount of protections is increases (e.g increasing from 5 to 6 will mean said player gets 1 more for free) or c. the discount price itself changes (which means they will again get 5 protections for the new price.)


    What can be protected?
    • Chests
    • Dispensers
    • Furnaces
    • Doors
    • Signs
    • Trap doors
    • Anything else! Protections can be customized to anything you wish.

    Features
    • Plug 'n play! LWC handles all dependency resolution -- you just put LWC.jar in your plugins directory
    • Has reached a level where its routinely safe and stable.
    • Protections can be: Public, Password, and Private (by User and/or Groups)
    • If the block has a persistent inventory (ex. chest), LWC can protect it! (Unless the server owner disabled the protection of a specific block!)
    • Limits of how many protections a user or group can lock
    • Small memory footprint. No flat files.
    • For chests, only 1 side of the chest needs to be protected. The plugin saves space by dynamically linking connected chests as protected
    • Much, much more. This post would be extremely long if I were to post every feature LWC has to offer.

    Translations

    If your server would benefit more from a version of LWC in your native tongue, or you just want to do it because LWC is awesome, I'm open to allow translations to (almost any) language. Almost all LWC messages are editable.
    Locale files can be UTF-8, but are limited by Minecraft's charset (Latin-1.)

    The current and latest English locale can be found here:
    https://raw.github.com/Hidendra/LWC/master/src/lang/lwc_en.properties

    Currently, the following languages are officially bundled with LWC:
    • German - de - @Dawodo
    • Polish - pl - @Geoning @dudsonowa and @andrewkm
    • French - fr - @Cehel
    • Dutch - nl - @MadZero & @aoa2003
    • Czech - cz - @hofec
    • Swedish - sv - @christley
    • Russian - ru - @IlyaGulya - requires a Cyrillic font mod for the MInecraft client
    • Spanish - es - Raul " @RME " Martinez & David " @DME " Martinez
    • Danish - da - @TCarlsen

    Changelog (open)

    11/29/2011
    LWC 3.54
    • FIX: Exploit related to Showcase & LWC
    • /lwc admin report has been fixed

    9/22/2011
    LWC 3.53
    • FIX: All Permission plugins will now work as they should. In SuperPerms, lwc.protect will default to true. if you are using Permissions 2/3/GroupManager/etc, lwc.protect will default to false

    9/20/2011
    LWC 3.52
    • FIX: Permissions 2/3 stopped working correctly in 3.51

    9/19/2011
    LWC 3.51
    • lwc.protect has been changed to be default false again in SuperPerms

    9/16/2011
    LWC 3.50
    • Remove the permission metadata from defined commands so the endless onslaught of "LWC throwing Dave error !" stops

    9/16/2011
    LWC 3.49
    • FIX: Double console output

    9/15/2011
    LWC 3.48
    • 3.48 and 4.00 alphas can now be interchanged without receiving errors.
    • FIX: lwc.protect now defaults to true for SuperPerms, so Permissions 2/3 can be used without receiving Dave errors

    9/11/2011
    LWC 3.47
    • NEW: iConomy 6 support. LWC-Economy does not need to be updated, only LWC.jar

    9/11/2011
    LWC 3.46
    • FIX: The Redstone event was not being propagated via the new events

    9/10/2011
    LWC 3.45
    • FIX: plugins/LWC/locale/lwc.properties (Locale override) could not create new key values such as grass, stone, etc.
    • Feature: The "nospam" mode now hides notices.
    • Feature: Double wooden doors will now also auto open when opening them. They must both be protected.

    9/10/2011
    LWC 3.44
    • FIX: LWC would not auto reconnect to MySQL after sitting idle for a few hours

    9/3/2011
    LWC 3.43
    • NEW: Native PermissionsEx (PEX) support
    • NEW: /lwc admin purgebanned can now take -remove as an argument to also remove the removed blocks & item contents (e.g: /lwc admin purgebanned -remove)
    • FIX: An exception would be thrown when using /lwc admin cleanup while using SQLite
    • FIX: A Bukkit bug would throw an exception when a block was pushed above a chest via piston
    • FIX: The /permissions command on PermissionsBukkit 1.2 (not 1.1) was not working correctly.
    • The Polish localization has been updated courtesy of @Geoning

    LWC-Economy 1.30
    • NEW: Native Essentials Econ support
    • NEW: type: has been added to discounts (very latest iconomy.yml) to allow you to revert to the old way of how discounts were given (default: EXACT, old way: TOTAL)
    • NEW: Refunds can now be disabled by making iConomy.refunds false

    8/28/2011
    LWC 3.42
    • The flag "EXEMPTION" has been added to allow you to exempt flags from commands such as ADMIN PURGE and ADMIN EXPIRE; it prevents the protection from being removed unnecessarily. It can only be activated by LWC admins. Use /cexempt on or the usual /lwc flag exempt on
    • FIX: Some servers were experiencing a freezing issue on startup which is now fixed
    • FIX: Disabled modes were not properly disabled, despite being told the mode was disabled.

    8/26/2011
    LWC-Economy 1.21
    • FIX: On some servers LWC-Economy would not bootstrap itself into LWC correctly
    • LWC is unaffected, but due to how automatic provisioning works, the binary will be different from the last due it modifying the build number in /lwc admin version

    8/25/2011
    3.41
    • FIX: Servers with autoUpdate set to true would find 3.40 would crash all of the time due to a stackoverflow exception.
    • FIX: PermissionsBukkit /permissions command was unusable due to LWC making it load when the server first started, not when it normally would.

    8/25/2011
    LWC-Economy 1.20
    • LWC-iConomy.jar has now become LWC-Economy.jar -- please update accordingly.
    • BOSEconomy is now supported alongside iConomy. No extra setup is necessary for either!
    • Money paid for protections can now be refunded when you destroy the protection, even if the person who paid (the owner) is offline.
    • Discounts now give out the exact amount of protections for the discounted price. For example, if 'newCharge' is set to 0 and 'amount' is set to 5, a player will be able to create 5 protections for free after it takes effect.

    LWC 3.40
    • Almost all current LWC Module events have been deprecated. They have been replaced with events such as: `onProtectionInteract(LWCProtectionInteractEvent event)`
    • Fixed PermissionsBukkit compatibility: some commands did not work correctly
    • `/lwc admin cleanup` has accelerated to warp 5
    • Servers without any Permissions plugin would find anyone would have LWC Admin access
    • The mode "nospam" has been added to prevent protection creation messages from popping up (e.g "created protection successfully.") Use /cnospam or /lwc mode nospam, which toggles it on and off.
    • Protection history. LWC now logs all protection creations/destructions -- in the future, this may log chest access, but if it happens it will be a separate plugin such as LWC-Economy
    • -remove flags have been added to `/lwc admin expire` and `/lwc admin purge <player>` to remove the associated protection block. For example, if you use `/lwc admin purge -remove Hidendra`, it will remove all protections by Hidendra, and also all of the blocks protected in the world, along with any chest contents.
    • If LWC loses connection to MySQL, LWC will prevent access to chests until the connection is regained. This is to prevent stealing from chests if the connection is somehow lost and cannot be immediately regained.
    • Pistons can no longer destroy protected doors and so on.
    • Multitude of bug fixes and minor corrections
    • Minor optimizations

    3.31
    • PermissionsBukkit is now officially supported. LWC will still work on builds pre-1000
    • lwc.blockinventory has been renamed to lwc.deny - please take note
    • Fixed a bug where protections would be loaded from any world
    • Fixes to the Danish translation

    3.30
    • Added core.ignoreExplosions to core.yml to allow an admin to allow creeper explosions / TnT to destroy protections
    • Protections will now keep track of the last time they were interacted with
    • Added the command /lwc admin expire to allow you to expire protections that have not been used in so long. Example: /lwc admin expire 2 weeks
    • Added the command /lwc admin purgebanned to remove protections of every played in banned-players.txt
    • Added the command /lwc admin query to allow raw queries on the physical database
    • Drop transferring could not be disabled, it is now fixed.
    • Various bug fixes

    7/5/11
    3.21
    • Fix "fetch size" error
    • Removed the auto-removal of the very old players table

    7/4/11
    3.20

    • Very important bug fix for those who are using MySQL and prefixes. Prefixes will now work correctly and any issues arisen from MySQL usage should now be resolved
    • Fixed lang-defined block names being used in core.yml - protections instead of the english variant, otherwise all protections are broken.

    Credits
    • It's not all about me! I've tried my hardest and /lwc credits was the result. It turns out there is a lot more people I am extremely thankful to than can fit on one chat page, so instead it scrolls.
    • Many, many people helped with LWC in vastly different ways and it's impossible to credit every single person accurately, thus I missed a few people.

    Translations
    This update introduces three more languages: Russian, Spanish, and Dutch.
    • Russian - @IlyaGulya - requires a Cyrillic font mod for the Client
    • Spanish - Raul " @RME " Martinez
    • Spanish - David " @DME " Martinez
    • Dutch - @Tcarlsen

    Chunk corruption workaround
    • Have you ever noticed, when you /cinfo'd something, it said "That air is not registered"? Or when chests randomly stop working? If you get this a lot, you are most likely affected by an issue in Bukkit where chunks will mysteriously report Air (or some other block) for each block in the chunk. Please refer to this bug report on Leaky Bukkit: http://leaky.bukkit.org/issues/656
    • @morganm graciously found a way to workaround this issue, and it involves forcing every single protection to be cached and some other magical tidbits (without getting too technical.) To enable this, open up plugins/LWC/core.yml and then change bukkitBug656workaround to true. If you don't see it under core:, add it:
      Code:
          bukkitBug656workaround: true
      

    Behaviour
    • Trap doors are now available as a default protection for any new configurations: they will not automatically add themselves to existing LWC configurations
    • The default value for magnet.yml - perSweep has been changed from 20 to 40
    • The command /lwc debug has been added to test your permissions and show you precisely what you have access to
    • LWC now displays the git commit and Jenkins build (ci.griefcraft.com) in version strings (e.g /lwc admin version or /lwc admin report).

    6/16/11
    3.11
    • Translation: Swedish! Thank you @christley!
    • Bug fix for block placement

    6/16/11
    3.10
    • Translation: Czech! Thank you @hofec
    • The default value for core.showMyNotices has been changed to false (does not affect current installs.)
    • Burning furnaces have been fixed
    • Iron doors have been fixed
    • Redstone fix
    • Fixed auto register allowing registrations without having lwc.protect
    • Feature: auto openable Iron Doors. On by default -- iron doors (including double doors) will open (or close) when you click them provided they are both protected and you have access to them. "openAndClose," which closes the door automatically after x seconds (3 by default) is available but currently may not work as expected (works oppositely for doors facing North or South; doors will stay open.)
    • Trap doors (aka hatches) have been added to the default protection list. However, if you have an existing core.yml, and want trap doors, you either need to delete core.yml and restart the server (thus redownloading it) or adding trap_door to protections.blocks, e.g
      Code:
              trap_door:
                  enabled: true
                  autoRegister: off
      

    6/11/11
    3.06
    • Sign names have been normalized to "Sign" (e.g Wall sign and Sign post are shown as just Sign)
    • Added locale values for "you" and block names (chest, furnace, dispenser, wooden_door, iron_door, and so on.) Custom block names can be defined if you have custom protections.
    • Dutch translation -- thank you to @MadZero and @aoa2003

    6/08/11
    3.05
    • Notices will be shown correctly to admins when showMyNotices is disabled.

    6/08/11
    3.04
    • Limit the amount of queries the Magnet module can use (can be changed with magnet.perSweep, default 20. Delete magnet.yml to auto-regen it). On larger worlds, this was a severe issue
    • magnet.enabled now works correctly

    6/07/11
    3.03
    • MySQL prefix is now working as it should
    • Minor fix with the cache update in 3.02

    6/07/11
    3.02
    • Cache null protections as well, to prevent massive redstone spam

    6/07/11
    LWC 3.01

    Thank you so much to the many, many people who provided feedback and suggestions on 3.00.
    This changelog may be incomplete as I probably missed some obscure changes.

    Translations
    The following languages are now available in LWC:

    Lists support
    • LWC supports the Lists plugin which allows you to create a list for your protections to use. Anyone in this list attached to the protection can access your protection
    • When modifing/creating the protection, use l:ListName or list:ListName, e.g: /cmodify l:Test or /cprivate l:Test

    Configuration
    • lwc.properties is now gone. It has been replaced by multiple .yml files, e.g core.yml, limits.yml, worldguard.yml, and so on.
    • Your old lwc.properties is still automatically converted.

    Limits
    • The old in-database limits has been fully removed. It is replaced by an on-disk alternative, limits.yml. This very easily allows much more in-depth limits management (e.g only: 5 chests, 2 furnaces, 0 doors)

    Custom protections
    • It is now extremely easy to create your own custom protections, or remove existing ones (core.yml -> protections:). For example, this is how you would make Note Blocks protectable, and allow people to play them (But not change the note!):
    Code:
            note_block:
                enabled: true
                ignoreLeftClick: true
    

    API
    • [I hope] final major revision to the LWC Api. New additions will allow other plugins to hook into LWC much more easily and do things that were not possible before. Features can be seamlessly integrated into LWC as if they were in LWC itself.
    • PhysDB.getPrivateAccess is now deprecated -- please use protection.getAccess instead!
    • Protections can be more easily modified utilizing methods in their objects: save() (queued save), saveNow(), remove(), removeCache() (just removes the protection from the cache, not the database), and update() (just updates the cached protection, save()/saveNow() already does this)

    LWC Modules
    • Modules can be thought of as a plugin inside LWC itself -- more or less they will change LWC's behaviour in some way, depending on the module.
    • Very easily implemented by developers: cancel protection registrations, cancel that damn protection message, and way more! More info on the wiki.

    Admin customization
    • There are now a ton of permissions nodes; there is one for each admin command. For example, for every Admin command, you could use: lwc.admin or lwc.admin.*. For just "find" and "forceowner", you could give a group/player the following: lwc.admin.find and lwc.admin.forceowner. Full list on the wiki.
    • Please note that lwc.admin.* only grants all Admin commands; lwc.admin still has a higher authority over the former (e.g, lwc.admin is considered the owner of any protection, while lwc.admin.* is not !!)

    Player customization
    • Like the admin commands, the main LWC commands can now be customized via permissions. lwc.protect still functions the same (all functionality); some examples of new nodes are: lwc.create or lwc.create.* (create anything), lwc.create.private (only be able to create private protections), lwc.info (/cinfo), lwc.modify (/cmodify), lwc.unlock (/cunlock), and so on. Full list on the wiki.
    • Please note that without lwc.protect, you need to manually assign flags. E.g: lwc.flag.* or lwc.flag.redstone / lwc.flag.magnet

    Magnet flag
    • The chest will act as a magnet and suck up nearby items (within a 3 block radius.) This can be very useful for automatic farms (e.g animals or crops.) It is compatible with double chests.
    • Can also specify items that these special chests will not pick up (in magnet.yml)
    • Compatible with Double Chests

    iConomy
    • It is now possible to sell protections with the fully optional LWC-iConomy bridge module. You just throw LWC-iConomy.jar into your plugins folder and then edit iconomy.yml in plugins/LWC/ when it's generated on the next startup!
    • You can also allow players to have a certain amount of protections at a reduced price (or even free) e.g free protections while you have less than 5 (but regular price after that.)

    Performance
    • LWC now does major caching of protections in memory. Previously, LWC hit the database everytime a protection is opened; now they are routinely stored in cache without a huge hit on memory usage (very minimal.) It can be increased from the default of 10000 if you wish in core.yml (core.cacheSize). More will most likely be cached in the future
    • Access rights are now stored with Protections (for the curious, it uses an OUTER JOIN, so just 1 query.)
    • Protections are precached (as many as possible) when the server is started
    • Lots of bug fixes (mostly miscellaneous.)

    Other
    • MySQL prefix can now be configured (if you change it with an existing MySQL install, it will fix that automatically, don't worry!)
    • /cpersist or /lwc mode persist now acts as a toggle for the mode
    • Added the following aliases: /cpersist , /cdroptransfer , /cmagnet , and /cadmin
    • /climits displays your protection limit and how many protections you have protected.
    • Minor changes all around

    Cheers

    4/18/11
    2.31
    • Security bugfix regarding an issue in minecraft itself (thanks sycot)

    4/09/11
    2.30
    • Native German translation! If you wish to use LWC in German, please change "locale" in lwc.properties to de. Many thanks to @Dawodo for doing the translation!
    • /lwc admin cleanup will now show the correct values instead of variable names when outputting results
    • enforce-worldguard-regions is now compatible with WorldGuard 5.x
    • Redstone is now changed again. All set redstone flags are reset. Redstone will obey the deny-redstone config value (which is false by default), meaning if it is set to false, you need to explciitly set the flag to disable redstone (/lwc flag redstone on), and if it is set to true, all doors prevent redstone by default so you need to set the flag to allow redstone.

    4/06/11
    2.21
    • Minor bug fixes

    4/06/11
    2.20
    • By default, redstone WILL NOT open doors (at the moment, it appears dispensers are unaffected, hopefully they will be fixed in CraftBukkit). In order to allow redstone to open your door, you need to issue this: /lwc flag redstone on. Using /lwc flag will show you the available protection flags -- these are "switches", only on/off (only redstone flag exists at the moment)
    • Bug fix: Protections will auto protect themselves again when being placed

    4/05/11
    2.12
    • Official support for RB builds >600 now that I am back home
    [hit max thread length]


    enjoy, gents
     
  2. Offline

    hugonoob

    If I do something protect it lags
     
    homeworlder_ likes this.
  3. Offline

    homeworlder_

    ^
    True story.
     
  4. Offline

    hugonoob

    puhh i think i am the only 1 that have this problem
     
  5. Offline

    DaEgo

    ^
    True story.
     
  6. Offline

    hugonoob

    ^
    True story.
     
  7. I love your plugin and thanks for helping me with my server!!
     
  8. Offline

    PAL-18

    When i do that, it switches back to SQLite. The plugin itself runs fine, its just having trouble converting my rules from SQLite to MySQL format.
     
  9. Offline

    lubblig

    Where in the plugin do I set so a tnt can blow up a locked chest? I've tried to look myself but haven't found it and I really want to be able to blow up the chests and get the items in it.
     
  10. Offline

    bartbergmans

    I get an error when I start my server:
    Code:
    2012-01-02 00:57:03 [INFO] LWC: Loading shared objects
    2012-01-02 00:57:03 [INFO] LWC: Native library: plugins/LWC/lib/lib/native/Linux/amd64/libsqlitejdbc.so
    2012-01-02 00:57:03 [INFO] LWC: Protection cache: 0/10000
    2012-01-02 00:57:03 [INFO] LWC: Loaded 207 locale strings (0 overrides)
    2012-01-02 00:57:03 [INFO] LWC: Permissions API: NijiPermissions
    2012-01-02 00:57:03 [INFO] LWC: Currency API: iConomy6Currency
    2012-01-02 00:57:03 [INFO] LWC: Connecting to MySQL
    2012-01-02 00:57:03 [INFO] LWC: Performing any necessary database updates
    2012-01-02 00:57:03 [INFO] LWC: Using: Mysql-connector-java-5.1.14 ( Revision: ${bzr.revision-id} )
    2012-01-02 00:57:03 [INFO] ######################################################
    2012-01-02 00:57:03 [INFO] ######################################################
    2012-01-02 00:57:03 [INFO] SQLite to MySQL conversion required
    2012-01-02 00:57:03 [SEVERE] java.lang.NullPointerException
    2012-01-02 00:57:03 [SEVERE] 	at com.griefcraft.migration.DatabaseMigrator.migrate(DatabaseMigrator.java:50)
    2012-01-02 00:57:03 [SEVERE] 	at com.griefcraft.migration.MySQLPost200.run(MySQLPost200.java:77)
    2012-01-02 00:57:03 [SEVERE] 	at com.griefcraft.lwc.LWC.load(LWC.java:1511)
    2012-01-02 00:57:03 [SEVERE] 	at com.griefcraft.lwc.LWCPlugin.onEnable(LWCPlugin.java:247)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:435)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.Bukkit.reload(Bukkit.java:187)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2012-01-02 00:57:03 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-02 00:57:03 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-02 00:57:03 [INFO] #### SEVERE ERROR: Something bad happened when converting the database (Oops!)
    2012-01-02 00:57:03 [INFO] ######################################################
    2012-01-02 00:57:03 [INFO] ######################################################
    2012-01-02 00:57:03 [INFO] LWC: Precached 82 protections.
    2012-01-02 00:57:03 [INFO] LWC: At version: 4.0.2 (b576)[/ CODE ]
     
  11. Offline

    shauwk

    hey please answer this question somebody!! is there a way to make it so that people can only make chests in a certain area like a worldguard zone? thanks
     
  12. Offline

    Squirzy

    Hey, I am currently running a server that has 3 different worlds. One is a factions world in which I am trying to remove lwc from so player can't store stuff in their chest. Atm all my groups have the lwc.protect permission.
    Is there a way I can remove the permission with pemissionsEX or within the plugin so LWC can't be used on the factions world?

    I have added this to my permissions config:
    Code:
    worlds:
        factions:
            permissions:
            - -lwc.protect
    but it didnt work

    EDIT: Don't worry I got it working
     
  13. Offline

    wizzy86

    Bit confused. Do you have to do /lwc protect every time you want to protect a single block?

    It looks like you need MySQL or you have configured it in the config.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  14. Offline

    Direct1221

    How did you get this working? I have been trying for a week to get this to work..
     
  15. Offline

    Squirzy

    Just like this:
    Code:
    groups:
        GroupNameHere:
            default: true
            prefix: '[GroupNameHere]'
            suffix: ''
            permission
                - permissiom.node
            worlds:
                Worldname:
                    permissions:
                    - lwc.protect
               WorldNamewithoutLWC:
                    permissions:
     
  16. Offline

    Direct1221

    mines different... i use GroupManager so it is like this (and in it's own yml per world):
    Code:
    groups:
      Group1:
        default: true
        permissions:
        - lwc.deny
        inheritance:
        - g:bukkit_default
        info:
          prefix: '&9'
          build: true
          suffix: ''
      Group2:
        default: false
        permissions:
        - -bukkit.command.kill
        inheritance:
        - g:bukkit_default
        info:
          prefix: '&5'
          build: true
          suffix: ''
     
  17. Offline

    Squirzy

    Thats fine just use it like this

    Code:
    groups:
      Group1:
        default: true
        permissions:
        - lwc.deny
        inheritance:
        - g:bukkit_default
        info:
          prefix: '&9'
          build: true
          suffix: ''
        worlds:
          Worldname:
              permissions:
              - lwc.protect
           WorldNamewithoutLWC:
              permissions:
      Group2:
        default: false
        permissions:
        - -bukkit.command.kill
        inheritance:
        - g:bukkit_default
        info:
          prefix: '&5'
          build: true
          suffix: ''
     
  18. Offline

    bootscreen

    can anyone tell me what lwc_spout exatly is for? i thought that is for an spoutcraft interface for locking and unlocking chets and so on but i can't see anything like this.
     
  19. Offline

    bartbergmans

    I have MySQL
     
  20. Offline

    PAL-18

    Nice to see im not the only person with this problem. I too have a MySQL server (on a dedicated web server box) and i get the same error. Someone previously mentioned changing mysql to sql in the config, but this just makes the plugin use sqlite instead of mysql.

    The plugin is able to connect to my server, but its not able to convert the existing protections to mysql format. Anyone have a solution on how to fix the SQLite to MySQL conversion?
     
  21. Offline

    Sh4d0w

    different between limits.yml and limitsv2.yml ?
     
  22. Offline

    lixinho

    Appeared this

    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:575)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
    06:16 PM [SEVERE] at de.bananaco.permissions.oldschool.Configuration.load(Configuration.java:58)
    06:16 PM [SEVERE] at de.bananaco.permissions.oldschool.Configuration.getStringList(Configuration.java:122)
    06:16 PM [SEVERE] at de.bananaco.permissions.worlds.WorldPermissions.getGroups(WorldPermissions.java:51)
    06:16 PM [SEVERE] at de.bananaco.permissions.PermissionBridge.internalGetGroups(PermissionBridge.java:305)
    06:16 PM [SEVERE] at de.bananaco.permissions.PermissionBridge.getGroups(PermissionBridge.java:186)
    06:16 PM [SEVERE] at com.griefcraft.integration.permissions.NijiPermissions.getGroups(NijiPermissions.java:73)
    06:16 PM [SEVERE] at com.griefcraft.lwc.LWC.canAccessProtection(LWC.java:755)
    06:16 PM [SEVERE] at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:139)
    06:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    06:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    06:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    06:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    06:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
    06:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498)
    06:16 PM [SEVERE] at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    06:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    06:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    06:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    06:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    06:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    06:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    06:16 PM [SEVERE] while parsing a block mapping in "<string>", line 1, column 1: groups: ^
    expected <block end>, but found BlockMappingStart in "<string>", line 264, column 2: players: ^
    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:575)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    06:16 PM [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
    06:16 PM [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
    06:16 PM [SEVERE] at de.bananaco.permissions.oldschool.Configuration.load(Configuration.java:58)
    06:16 PM [SEVERE] at de.bananaco.permissions.oldschool.Configuration.getStringList(Configuration.java:122)
    06:16 PM [SEVERE] at de.bananaco.permissions.worlds.WorldPermissions.getGroups(WorldPermissions.java:51)
    06:16 PM [SEVERE] at de.bananaco.permissions.PermissionBridge.internalGetGroups(PermissionBridge.java:305)
    06:16 PM [SEVERE] at de.bananaco.permissions.PermissionBridge.getGroups(PermissionBridge.java:186)
    06:16 PM [SEVERE] at com.griefcraft.integration.permissions.NijiPermissions.getGroups(NijiPermissions.java:73)
    06:16 PM [SEVERE] at com.griefcraft.lwc.LWC.canAdminProtection(LWC.java:451)
    06:16 PM [SEVERE] at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:140)
    06:16 PM [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    06:16 PM [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    06:16 PM [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    06:16 PM [SEVERE] at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    06:16 PM [SEVERE] at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
    06:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498)
    06:16 PM [SEVERE] at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    06:16 PM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    06:16 PM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    06:16 PM [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    06:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    06:16 PM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    06:16 PM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)

    and when i try to do anything like a normal player (not admin) Appear this:
    [LWC] You have a pending action but another plugin cancelled it!
     
  23. What does this mean?

    Code:
    2012-01-04 23:50:53 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 3.58 (MANUAL)
    2012-01-04 23:50:53 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:204)
    2012-01-04 23:50:53 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:150)
    2012-01-04 23:50:53 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    2012-01-04 23:50:53 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2012-01-04 23:50:53 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-04 23:50:53 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-04 23:50:53 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-04 23:50:53 [SEVERE] Caused by: java.lang.NullPointerException
    2012-01-04 23:50:55 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 3.58 (MANUAL)
    2012-01-04 23:50:55 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:204)
    2012-01-04 23:50:55 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:150)
    2012-01-04 23:50:55 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    2012-01-04 23:50:55 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2012-01-04 23:50:55 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-04 23:50:55 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-04 23:50:55 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-04 23:50:55 [SEVERE] Caused by: java.lang.NullPointerException
    2012-01-04 23:50:57 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 3.58 (MANUAL)
    2012-01-04 23:50:57 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:204)
    2012-01-04 23:50:57 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:150)
    2012-01-04 23:50:57 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    2012-01-04 23:50:57 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2012-01-04 23:50:57 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-04 23:50:57 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:498)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-04 23:50:57 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
     
  24. Offline

    obscurehero

    Same problem.

    Should someone make a thread on the LWC forums on bukkitdev? Not sure if @Hidendra checks this thread anymore...
     
  25. Offline

    bassbeast

    dunno quite whats causing this but its spamming my server.log

    Code:
    onPlayerInteract(LWCPlayerListener.java:186)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:39)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-05 17:08:36 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.w(Minecraf2012-01-05 17:08:34 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.0.3 (b600)
    2012-01-05 17:08:34 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:218)
    2012-01-05 17:08:34 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:186)
    2012-01-05 17:08:34 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338)
    2012-01-05 17:08:34 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-01-05 17:08:34 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-05 17:08:34 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:39)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-05 17:08:34 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-05 17:08:34 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-05 17:08:34 [SEVERE] Caused by: java.lang.NoSuchMethodError: com.griefcraft.util.ProtectionFinder.getBlocks()Ljava/util/Set;
    2012-01-05 17:08:34 [SEVERE]     at com.griefcraft.lwc.LWC.getProtectionSet(LWC.java:1304)
    2012-01-05 17:08:34 [SEVERE]     at com.griefcraft.modules.doors.DoorsModule.onProtectionInteract(DoorsModule.java:280)
    2012-01-05 17:08:34 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:201)
    2012-01-05 17:08:34 [SEVERE]     ... 15 more
    2012-01-05 17:08:35 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.0.3 (b600)
    2012-01-05 17:08:35 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:218)
    2012-01-05 17:08:35 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:186)
    2012-01-05 17:08:35 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338)
    2012-01-05 17:08:35 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-01-05 17:08:35 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-05 17:08:35 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:39)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-05 17:08:35 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-05 17:08:35 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-05 17:08:35 [SEVERE] Caused by: java.lang.NoSuchMethodError: com.griefcraft.util.ProtectionFinder.getBlocks()Ljava/util/Set;
    2012-01-05 17:08:35 [SEVERE]     at com.griefcraft.lwc.LWC.getProtectionSet(LWC.java:1304)
    2012-01-05 17:08:35 [SEVERE]     at com.griefcraft.modules.doors.DoorsModule.onProtectionInteract(DoorsModule.java:280)
    2012-01-05 17:08:35 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:201)
    2012-01-05 17:08:35 [SEVERE]     ... 15 more
    2012-01-05 17:08:36 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.0.3 (b600)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:218)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.tServer.java:527)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-05 17:08:36 [SEVERE] Caused by: java.lang.NoSuchMethodError: com.griefcraft.util.ProtectionFinder.getBlocks()Ljava/util/Set;
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.lwc.LWC.getProtectionSet(LWC.java:1304)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.modules.doors.DoorsModule.onProtectionInteract(DoorsModule.java:280)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:201)
    2012-01-05 17:08:36 [SEVERE]     ... 15 more
    2012-01-05 17:08:36 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.0.3 (b600)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:218)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:186)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:39)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-05 17:08:36 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-05 17:08:36 [SEVERE] Caused by: java.lang.NoSuchMethodError: com.griefcraft.util.ProtectionFinder.getBlocks()Ljava/util/Set;
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.lwc.LWC.getProtectionSet(LWC.java:1304)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.modules.doors.DoorsModule.onProtectionInteract(DoorsModule.java:280)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:201)
    2012-01-05 17:08:36 [SEVERE]     ... 15 more
    2012-01-05 17:08:36 [SEVERE] com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.0.3 (b600)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:218)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:186)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:338)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    2012-01-05 17:08:36 [SEVERE]     at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.Packet15Place.a(SourceFile:39)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    2012-01-05 17:08:36 [SEVERE]     at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    2012-01-05 17:08:36 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2012-01-05 17:08:36 [SEVERE] Caused by: java.lang.NoSuchMethodError: com.griefcraft.util.ProtectionFinder.getBlocks()Ljava/util/Set;
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.lwc.LWC.getProtectionSet(LWC.java:1304)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.modules.doors.DoorsModule.onProtectionInteract(DoorsModule.java:280)
    2012-01-05 17:08:36 [SEVERE]     at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:201)
    2012-01-05 17:08:36 [SEVERE]     ... 15 more
    
     
  26. Offline

    Hidendra

    and anyone else with this

    Update to 4.0.4

    Update to 4.0.4
     
  27. Offline

    PAL-18

    AWESOME!

    It fixed it <3 I especially love the comment it gave me. Moar fun comments!

    P.S. Im not being sarcastic when i say i love the comment.
     
  28. Can anyone help me? When I place a chest it says it's automaticly locked. When I have my friend try to open it, it still opens. I'm using permissions and bukkit version 1597.
     
  29. Offline

    shikari

    I get a lot of lag when I use this plugin, and the console gets spammed with WARNING! CAN'T KEEP UP. I know it's not because the server isn't powerful enough (we have our own high spec box). Has anyone encountered this and know a fix?
     
  30. Hello!!!
    I have a perfect traduction for Portuguese-Brazil!!!
    Open LWC.jar with Winrar, go to the folder LANG and simply replace the contents of the file for this lwc_en.properties below. Because there has not yet lwc_ptbr.properties
    Olá! Tenho aqui a tradução perfeita para o Português do Brazil.
    Abra o LWC.jar com o Winrar , vá na pasta LANG e simplesmente substitua o conteúdo do arquivo lwc_en.properties por este abaixo. Porque ali ainda nao tem o lwc_ptbr.properties
    NOTE: Its not a google translate! Isto não é uma traduçao automática do Google!
    Code:
    ## LWC default locale
    ## author: Hidendra
    ## Taduçao por: Tiago Brazil - [URL='http://www.maniacraft.com.br']www.maniacraft.com.br[/URL]
    ##################
    ##    General   ##
    ##################
    # Protection type names :)
    public=Publico
    private=Privado
    password=Senha
    kick_trap=Armadilha de Kick
    ban_trap=Armadilha de Ban
    # Yes/no response (mainly for /lwc info)
    yes=%green%Sim
    no=%red%Nao
    # Some generic responses and block names
    you=Voce
    chest=Bau
    furnace=Fornalha
    dispenser=Dispenser
    sign=Sign
    wooden_door=Porta de Madeira
    iron_door=Porta de Ferro
    trap_door=Portinhola
    ### Internal LWC error (if this shows up, something went terribly wrong most likely)
    protection.internalerror=%red%[LWC] Erro interno. Notifique o ADM imediatamente.%white% :%id%
    # Access denied.
    protection.accessdenied=%red%Acesso Negado!
    # Notify admin it is protected (if enabled)
    protection.general.notice.protected=%red%Ops! %white%Este %red%%type% %block%%white% esta bloqueado por %yellow% %owner%.
    # Protection has been removed + unregistered
    protection.unregistered=%red%%block% desbloqueado!
    # Enforce access to blocks
    protection.general.locked.password=\
    %red%Este %block% eh bloqueado \n\
    %red%Digite %gold%%cunlock% <Senha>%red% para desbloquear.
    protection.general.locked.private=%red%Este %block% esta bloqueado por macumba!
    # Pending name
    protection.general.pending=%red%Nome pendente!
    ##################
    ##   Commands   ##
    ##################
    # Creating a protection
    protection.create.password=%blue%Usando password:%yellow% %password%
    protection.create.finalize=\
    %blue%Bloqueio tipo:%green% %type% \n\
    %green%Clique com o botao esquerdo do mouse no bloco que deseja bloquear.
    # Info
    protection.info.finalize=%blue%Clique no bloco para ver mais informaçöes .
    protection.info.limits=%blue%Voce esta usando%red% %used%%blue% de%green% %quota%%blue% bloqueios.
    # Flag
    protection.flag.invalidflag=%red%Flag%white% %flag%%red% nao encontrada!
    protection.flag.invalidtype=%red%Tipo%white% %type%%red% invalido!
    protection.flag.finalize=%blue%Clique com o botao esquerdo do mouse no bloco para aplicar a Flag.
    # Modes - not yet supported
    # Modify
    protection.modify.finalize=%blue%Clique com o botao esquerdo do mouse no bloco para completar as modificaçöes .
    # Owners
    protection.owners.finalize=%blue%Clique no bloco para ver quem tem acesso a ele.
    # Remove
    protection.remove.protection.finalize=%blue%Clique no bloco para remover o bloqueio.
    protection.remove.modes.finalize=Bloqueios removidos!
    # Menu
    protection.menu.finalize=O estilo do seu menu foi modificado para %blue% %style%
    # Unlock
    protection.unlock.nothingselected=%red%Nada selecionado. Primeiro selecione um bloco protegido.
    protection.unlock.notpassword=%red%Como voce fez isso?
    protection.unlock.password.valid=%green%Password aceito.
    protection.unlock.password.invalid=%red%Password Invalido.
    # Modes
    protection.modes.disabled=%red%O modo de bloqueio esta desativado.
    protection.modes.persist.finalize=\
    %green%Seus comandos agora persistem.
    protection.modes.persist.off=\
    %green%Seus comandos nao persistem mais.
    protection.modes.dropxfer.help=\
    %green%LWC Transferencia de itens \n\
    \n\
    /lwc mode droptransfer%blue% select%white% - Selecione um bau para transferir itens \n\
    /lwc mode droptransfer%blue% on%white% - Transferencia ligada \n\
    /lwc mode droptransfer%blue% off%white% - Transferencia desligada \n\
    /lwc mode droptransfer%blue% status%white% - Cheque o status da transferencia
    protection.modes.dropxfer.selectchest=%red%Selecione um bau antes de fazer a transferencia.
    protection.modes.dropxfer.select.error=%red%Desligue a transferencia para selecionar um novo bau.
    protection.modes.dropxfer.select.finalize=%blue%Clique com o botao esquerdo do mouse em um bau protegido para definir como seu alvo de configuraçöes .
    protection.modes.dropxfer.on.finalize=\
    %blue%Transferencia esta agora ligada. \n\
    %blue%Todos os itens dropados serao agora transferidos para seu bau.
    protection.modes.dropxfer.off.finalize=%blue%Transferencia esta desligada.
    protection.modes.dropxfer.status.off=%blue%Voce nao tem um bau registrado como alvo para transferir seus itens.
    protection.modes.dropxfer.status.active=%blue%Transferencia de itens esta atualmente %green% ativada.
    protection.modes.dropxfer.status.inactive=%blue%Transferencia de itens esta atualmente %red% desativada.
    # Admin (large command set)
    protection.admin.noconsole=%red%Somente suportado em jogo!
    protection.admin.cleanup.start=\
    Voce tem:%green% %count%%white% proteçöes . \n\
    %red%Isto pode demorar dependendo de quantas construçöes  voce tem.
    protection.admin.cleanup.noworld=%red%Erro:%white% O mundo %world% nao existe!
    protection.admin.cleanup.removednoexist=Removida (nao existe): %protection%
    protection.admin.cleanup.removeddupe=Removido (engano): %protection%
    protection.admin.cleanup.complete=LWC apagou com sucesso os bloqueios%green% %count%%white% em%green% %seconds%%white% segundos!
    protection.find.invalidpage=%red%Numero de pagina invalida.
    protection.find.currentpage=%red%Pagina:%white% %page%
    protection.find.nextpage=Proxima pagina:%red% /lwc admin find %player% %page%
    # hard to read :), just "showing" and "total"
    protection.find.showing=\
    %blue%Showing%red% %start%%white%-%red%%ceil%%white% (total:%red% %results%%white%) \n\
    -----------------------------------------------------
    protection.admin.forceowner.finalize=%blue%Clique com o botao esquerdo do mouse no bloco para mudar o proprietario para:%white% %player%
    protection.admin.remove.invalidid=%red%Id invalido.
    protection.admin.remove.finalize=%green%Proteçäo removida com sucesso.
    protection.admin.purge.finalize=%green%Removidas todas as proteçöes  criadas por%blue% %player%
    protection.admin.reload.finalize=%green%LWC recarregado!
    protection.admin.version.finalize=\
    \n\
    %red%LWC \n\
    [URL]http://griefcraft.com[/URL] \n\
    \n\
    Main plugin: %plugin_color%%plugin_version%%yellow%/%green%%latest_plugin% \n
    protection.admin.update.updated=\
    %green%LWC Atualizado com sucesso para a versao:%white% %version% \n\
    %green%Recarregue o LWC para completar as atualizaçöes .
    protection.admin.update.noupdate=%red%Atualizaçäo nao encontrada.
    protection.admin.limit.global=%green%Limite global de registros%gold% %limit%%green% bloqueios.
    protection.admin.limit.group=%green%Limite de registros de %gold% %limit%%green% bloqueios para o grupo %name%
    protection.admin.limit.player=%green%Limite de registros de %gold% %limit%%green% bloqueios para o player %name%
    protection.admin.limit.remove=%red%Limite de nao-registrados %gold% %name%
    protection.admin.clear.protections=%green%Removidas todas as proteçöes e direitos.
    protection.admin.clear.rights=%green%Removidos todos os direitos
    # get limits
    protection.getlimits.player=%blue%%name% esta usando%red% %used%%blue% de%green% %quota%%blue% bloqueios.
    protection.getlimits.group=%blue%%name% pode ter%green% %quota%%blue% bloqueios.
    # expiration
    protection.admin.expire.invalidtime=%red%Tempo invalido (examplo: 2 semanas)
    protection.admin.expire.removed=%green%Expirados %count% bloqueios.
    ##################
    ##  Interaction ##
    ##################
    protection.interact.error.blocked=%red%O admin bloqueou a abertura disto!
    protection.interact.error.notregistered=%red%Este %block% nao é protegido!
    protection.interact.error.alreadyregistered=%red%Voce ja protegeu este %block%!
    protection.interact.error.notowner=%red%Voce nao é o dono deste %block%!
    # both /cprivate people and /cmodify
    protection.interact.rights.register.player=%green%Direitos registrados para%gold% %name% %isadmin%
    protection.interact.rights.register.group=%green%Direitos registrados para o grupo%gold% %name% %isadmin%
    protection.interact.rights.register.list=%green%Direitos registrados para a lista%gold% %name% %isadmin%
    protection.interact.rights.remove.player=%green%Direitos removidos para%gold% %name% %isadmin%
    protection.interact.rights.remove.group=%green%Direitos removidos para o grupo%gold% %name% %isadmin%
    protection.interact.rights.remove.list=%green%Direitos removidos para a lista%gold% %name% %isadmin%
    # Creating protections on block place
    protection.onplace.create.finalize=%green%Proteçäo %type% %block% criada com sucesso
    # Flag
    protection.interact.flag.add=%green%Modificada a Flag%blue% %flag%%green%
    protection.interact.flag.remove=%red%Removida a flag%blue% %flag%%red%
    # Creation
    protection.interact.create.password=%blue%Ate o proximo login nao vai precisar utilizar a senha
    protection.interact.create.finalize=%green%Proteçäo criada com sucesso.
    # Removal
    protection.interact.remove.finalize=%green%Bloqueio removido do %block% com sucesso.
    # Forcing owner
    protection.interact.forceowner.finalize=%green%Proprietario definido como %white% %player%
    # Info
    protection.interact.info.finalize=\
    %blue%Tipo:%gold% %type% \n\
    %blue%Proprietario:%gold% %owner% \n\
    %blue%Voce pode acessar: %access%
    protection.interact.info.authedplayers=%blue%Autenticados: %players%
    protection.interact.info.raw=\
    Dados para proteçäo : \n\
    %raw%
    # Drop transfer
    protection.interact.dropxfer.notprotected=\
    %red%Voce nao pode selecionar um bau desprotegido como alvo da transferencia de itens. \n\
    %red%Digite "/lwc mode droptransfer select" para tentar novamente. \n\
    protection.interact.dropxfer.noaccess=\
    %red%Voce nao pode selecionar um bau que voce nao tem acesso para usar como alvo da transferencia de itens. \n\
    %red%Desbloqueie com a senha antes de utilizar este bau como alvo \n\
    %red%Digite "/lwc mode droptransfer select" para tentar de novo
    protection.interact.dropxfer.notchest=%red%Voce precisa selecionar um bau para usar como alvo da transferencia de itens!
    protection.interact.dropxfer.finalize=%green%Bau selecionado com sucesso para transferencia de itens.
    ##################
    ## Help screens ##
    ##################
    # simple usage
    # %command% represents the command
    help.simpleusage=%red%Uso:%gold% %command%
    # /lwc
    help.advanced=\
    \n\
    %green%Bem Vindo ao LWC, um sistema de proteçäo feito por Hidendra\n\
    \n\
    %white%/lwc -? %blue%Ver ajuda para criar \n\
    %white%/lwc -c %lightblue%<public|private|password> \n\
    %white%/lwc -m %blue%Modifica uma proteçäo privada existente \n\
    %white%/lwc -u %blue%Desbloqueia um password de bloco protegido \n\
    %white%/lwc -i%lightblue% [limits]%blue% Ver dados de uma proteçäo \n\
    %white%/lwc -r %lightblue%<protection|modes> \n\
    %white%/lwc mode %lightblue%<persist|droptransfer> Transferir itens pra um bau\n\
    %white%/lwc flag %lightblue%<name> <on|off>%blue% Mudar flags de proteçäo \n\
    %white%/lwc menu %lightblue%<basic|advanced> %blue%Mudar estilo do menu
    help.basic=\
    \n\
    %green%Bem Vindo ao LWC, um sistema de proteçäo feito por Hidendra\n\
    \n\
    %white%/cprivate %blue%Cria uma proteçäo privada \n\
    %white%/cpublic %blue%Cria uma proteçäo publica \n\
    %white%/cpassword %lightblue%<Password> %blue%Criada proteçäo com senha \n\
    %white%/cmodify %blue%Modificar uma proteçäo privada existente ou adicionar nomes \n\
    %white%/cunlock %lightblue%<Password> %blue%Desbloquear um bloco protegido por senha \n\
    %white%/cinfo  %blue%Ver dados de uma proteçäo \n\
    %white%/climits  %blue%Ver quantidade de proteçöes  permitidas \n\
    %white%/cremove %blue%Remover a proteçäo \n\
    %white%/lwc mode %lightblue%<persist|droptransfer> Transferir itens pra um bau\n\
    %white%/lwc flag %lightblue%<name> <on|off>%blue% Mudar flags de proteçäo \n\
    %white%/lwc menu %lightblue%<basic|advanced> %blue%Mudar estilos de menu
    # /lwc -c
    help.creation=\
    \n\
    %green%LWC Protetor \n\
    \n\
    %white%%cpublic% %gold%Cria uma proteçäo publica \n\
    %blue%Qualquer um pode usar um objeto com proteçäo publica, mas ninguem pode se adonar dele \n\
    \n\
    %white%%cpassword% <Password> %gold%Senha para proteger um objeto/bloco \n\
    %blue%Cada vez que vc logar precisa digitar a senha novamente. \n\
    %blue%mas (se alguem souber a senha pode fazer isso tambem!) \n\
    \n\
    %white%%cprivate% %gold%Cria uma proteçäo privada \n\
    %blue%Voce pode permitir que outros usuarios ou grupos tambem acessem o item/bloco adicionando o nome deles depois de cprivate. \n\n\
    %white%Exemplo: \n\
    %blue%%cprivate% usuario g:grupo Qualquer \n\
    \n\
    %blue%Voce pode especificar mais de um usuario ou grupo por comando
    # /lwc -m
    help.modify=\
    \n%green%LWC Protetor \n\
    \n\
    %cmodify% <Users/Groups>%gold% Modifica uma proteçäo existente, adicionando ou removendo usuarios ou grupos \n\
    %blue%Veja:%gold% /lwc create%blue%, exemplo para proteçäo privada. \n\
    \n\
    %blue%Prefixo adicional para Usuarios ou Grupos: \n\
    %red%-%blue%:Remove um Usuario ou Grupo da proteçäo \n\
    [EMAIL]%red%@%blue%[/EMAIL]: O Usuario ou Grupo sera capaz de adicionar outros usuarios e acessar o bau. Mas nao podem desativar o proprietario. \n\
    \n\
    Exemplos \n\
    %gold%Remove um Grupo do acesso:%blue% %cmodify% -g:Nome \n\
    %gold%Remove um Usuario e adiciona um Admin:%blue% %cmodify% -Nome @AdminNome
    # /lwc -a
    help.admin=\
    \n\
    %red%LWC Administrador \n\n\
    /lwc admin view%blue% Ver um bau protegido como se estivesse ao lado dele usando um ID atribuido a cada proteçäo \n\
    /lwc admin find%blue% Ver todas proteçöes  criadas por um Usuario \n\
    /lwc admin forceowner%blue% Mudar o proprietario da proteçäo \n\
    /lwc admin remove%blue% Remove uma proteçäo usando o ID \n\
    /lwc admin purge%blue% Remove todas as proteçöes  de um Player \n\
    \n\
    /lwc admin cleanup%blue% Tentativa de limpar o banco de dados \n\
    /lwc admin version%blue% Ver a versao do LWC se ha atualizaçöes  \n\
    /lwc admin update%blue% Atualiza para a versao mais recente \n\
    /lwc admin report%blue% Ver relatorio de performance \n\
    \n\
    /lwc admin convert%blue% Converter outro banco de dados para o LWC \n\
    /lwc admin clear%lightblue% <protections|rights>%red% Apagar tudo!! Cuidado! Este comando é PERIGOSO e nao pode ser revertido!!
    # /lwc flag
    help.flags=\
    \n\
    Usable flags: \n\
    %blue%  Redstone:%white% Se "on", redstone %redstone%%white% abre portas.
    ##################
    ##    General   ##
    ##################
    # Commands used for menu styles, just so I don't hardcode them :)
    cprivate.advanced=/lwc -c private
    cprivate.basic=/cprivate
    cpublic.advanced=/lwc -c public
    cpublic.basic=/cpublic
    cpassword.advanced=/lwc -c password
    cpassword.basic=/cpassword
    cmodify.advanced=/lwc -m
    cmodify.basic=/cmodify
    cunlock.advanced=/lwc -u
    cunlock.basic=/cunlock
    cinfo.advanced=/lwc -i
    cinfo.basic=/cinfo
    cremove.advanced=/lwc -r
    cremove.basic=/cremove
    climits.advanced=/lwc -i limits
    climits.basic=/climits
    cstatus.advanced=/lwc -c status
    cstatus.basic=/cstatus
    ###########
    ## 3.00  ##
    ###########
    protection.exceeded=%red%Voce excedeu o numero maximo de proteçöes !
    protection.limits=\
    %gray% Player:%gold% %player% \n\
    \n\
    %gray%  Tipo:%yellow% %type% \n\
    %gray%  Limite:%yellow% %limit% \n\
    %gray%  Proteçöes  atuais:%yellow% %protected%
    
    ###########
    ## 3.10  ##
    ###########
    protection.doors.open=%green%Porta abrindo..
    protection.doors.close=%green%Porta fechando!
    ##########
    ## 3.40 ##
    ##########
    protection.modes.nospam.finalize=%green%Mensagem de criar proteçöes  nao aparecera mais.
    protection.modes.nospam.off=%green%Mensagem de criar proteçöes  esta aparecendo novamente.
    ###########
    ## 4.0.0 ##
    ###########
    protection.interact.rights.register.towny=%green%Direitos registrados para a cidade%gold% %name% %isadmin%
    protection.interact.rights.remove.towny=%green%Removidos os direitos da cidade%gold% %name% %isadmin%
    protection.interact.rights.register.item=%green%Direitos registrados para o item%gold% %name% %isadmin%
    protection.interact.rights.remove.item=%green%Removidos os direitos do item%gold% %name% %isadmin%
    lwc.blockedmessage=%red%LWC bloqueou uma mensagem que poderia conter sua senha!
    lwc.pendingaction=%red%[LWC] Voce tem uma açäo pendente mas outro plugin interrompeu!
    lwc.commandnotsupported=%red%Este comando LWC nao e suportado no console.
    lwc.protectionnotfound=%red%Proteçäo nao encontrada.
    lwc.playernotfound=%red%Player nao encontrado.
    lwc.invalidprotectionid=%red%Id invalido.
    lwc.playerloggedout=%red%O player nao esta on!
    lwc.onlyrealplayers=%red%Este comando so pode ser usado por players reais.
    lwc.invalidworld=%red%World invalido!
    lwc.noresults=%red%Nenhum resultado encontrado.
    lwc.nolongerexists=%red%A proteçäo nao existe mais!
    lwc.invalidstyle=%red%Estilo invalido.
    lwc.invalidtime=%red%Tempo invalido: %time%
    lwc.noarguments=%red%Argumentos invalidos.
    lwc.invalidjob=%red%Trabalho invalido.
    lwc.job.created=%green%Criado o trabalho %name% com o manipulador %handler%
    lwc.job.run=%green%Agora executar o seguinte trabalho: %name%
    lwc.job.run.time=%green%Trabalho realizado com sucesso em (%time% ms)
    lwc.job.removed=%green%Trabalho removido com sucesso.
    lwc.job.exists=%red%O trabalho %name% ja existe.
    lwc.job.nohandler=%red%Nao existe manipulador de trabalho para o nome %name%
    lwc.job.nojobs=%red%Nenhum trabalho foi criado ainda.
    lwc.job.autorun=%green%O trabalho %name% foi realizado em %time% \n\
    Na data do servidor, que é %date%
    lwc.job.autorun.notset=%red%O trabalho %name% nao esta definido para executar automaticamente.
    lwc.job.waiting=%green%O trabalho %name% esta aguardando para ser executado.
    lwc.job.nextrun=%green%O trabalho %name% sera executado em: %time%
    lwc.job.setarguments=%green%O trabalho %name% agora tem os seguintes argumentos: "%arguments"
    lwc.setup.database.invalid=%red%Banco de dados invalido.
    lwc.setup.database.success=%green%Banco de dados convertido para %type% com sucesso.
    lwc.setup.database.failure=%red%Erro ao converter o banco de dados para %type%. Verifique os logs para encontrar o erro.
    lwc.worldguard.needbuildrights=%red%Voce precisa ter direitos de construir nesta regiao para proteger com o LWC.
    lwc.worldguard.notallowed=%red%Proteçöes  LWC nao sao permitidas foras de regioes do World Guard!
    lwc.worldguard.blacklisted=%red%Proteçöes  LWC nao estao permitidas nesta regiao!
    lwc.towny.blocked=%red%Voce nao pode proteger blocos usando o LWC dentro desta cidade!
    lwc.dropxfer.chestfull=Seu bau esta cheio! Seus itens restantes vao para o inventario.
    lwc.dropxfer.acrossworlds=%red%Voce nao pode transferir itens atraves de mundos diferentes!
    lwc.unlock.noselection=%red%Nada selecionado. Primeiro inicie uma proteçäo com senha.
    lwc.owners.results=Mostrando resultados%yellow% %start%-%max%%white%. Total:%yellow% %total%
    lwc.info=\n\
    Proprietario:%green% %owner% \n\
    Proteçäo tipo:%green% %type% \n\
    %green%
    # bogus colour to guarantee a new line
    lwc.acl=%red%Lista de acesso%white% (%size%)
    lwc.acl.empty=Nada! Use /cmodify para adicionar nomes ou grupos na lista de acesso.
    lwc.acl.limitreached=Para ver o restante, digite%yellow% /lwc owners
    lwc.history.list=\n\
    Para ver mais detalhes em um historico, digite%yellow% /lwc details <HistoricoID> \n\
    \n\
    %yellow% %header% \n\
    %yellow% MOstrando %size% resultados na pagina: %page%/%totalpages% (%totalhistory% total)
    # Note: these are mainly in sequential order while using /lwc details
    lwc.history.details.header=%red%Historico ID: %id% \n\
    Criado por:%yellow% %player% \n\
    Local:%yellow% %location% \n\
    Status:%yellow% %status% \n\
    Tipo:%yellow% %type% \n\
    \n\
    Proteçäo:%yellow% %protection% \n\
    Criado por:%yellow% %creator%
    lwc.history.details.destroyer=Removido por:%yellow% %player%
    lwc.history.details.econcharge=Valor:%red% %charge% %currencyname% \n\
    Descontado?: %discount%
    lwc.history.details.dates=\n\
    %red%Datas \n\
    Criado em:%yellow% %date%
    lwc.history.details.destroyed=%red%Removido em: %date%
    lwc.history.details.timeago=%yellow%%time% atras
    lwc.remove.allprotections=Voce esta prestes a%red% REMOVER PERMANENTEMENTE%white% todas suas proteçöes . \n\
    Voce tem%red% certeza disso?%white% Digite%yellow% /lwc confirm%white% para confirmar!
    lwc.remove.allprotections.success=%green%Todas suas proteçöes  foram removidas.
    lwc.debug.standard=%green%Permissoes padrao:
    lwc.debug.mod=%yellow%Mod permissoes:
    lwc.debug.admin=%red%Admin permissoes:
    lwc.flags.available=Flags disponiveis: %flags%
    lwc.devmode.warning=Voce esta prestes a %red%ativar o modo desenvolvedor %white% no player %red% %player% \n\
    %white%O modo desenvolvedor permite%red% controle absoluto do lwc ate deslogar do servidor %white% ou %yellow% /lwc dev disable %player%%white% para desativar. \n\
    Please confirm you wish to do this by using the command \n\
    %yellow%/lwc confirm
    lwc.devmode.success=%green%MOdo desenvolvedor ativado com sucesso para %player%
    lwc.devmode.disabled=%green%Removido o modo desenvolvedor para red% %player%
    lwc.devmode.received=%green%Voce recebeu modo desenvolvedor LWC.
    lwc.devmode.lost=%green%Voce perdeu modo desenvolvedor LWC.
    lwc.devmode.nodevmode=%red%Este jogador nao tem modo desenvolvedor LWC ativado.
    lwc.devmode.permissionsmode=%green%Permissao definida para:%yellow% %mode%
    lwc.easynotify.redstone=%red%Cuidado:%white% Itens de redstone conseguem ativar esta proteçäo. Para bloquear isto, digite %green% /credstone on %white% e clique no item (bot esq)
    lwc.fix.fixed=%green%Corrigido: %block%!
    lwc.fix.clickblock=%green%Clique no bloco para iniciar um encantamento.
    lwc.admin.caches.cleared=%green%Cache recuperado.
    lwc.admin.dump.fileexists=%red%O arquivo %file% ja existe. Delete ou mova o arquivo!
    lwc.admin.dump.filenotfound=%red%Erro ao procurar por arquivos dentro do  LWC.jar
    lwc.admin.dump.success=%green%Dados gravados em: %file%
    # Donation protection type
    donation=Donativos
    
    protection.typechanged=%green%A proteçäo foi modificada para %type%
    
     
  31. Offline

    Mishrathium

    [Suggestion]

    Lockpick ability with permissions and configurable item to use, % chance of success and %health loss on failure.

    LWC is the best there is and would love to add a way to also add more dynamics to it!
     

Share This Page