ChestLock
Version 1.7.1
NOTE: This plugin requires you have Vault enabled on your server
This is a very quick and easy way to protect your Chests. No commands needed (except for advanced features)
- When a chest is locked noone can open it, not even the owner.
- When a chest is unlocked everyone can open it.
- Only the owner can unlock/lock a chest.
- An admin* can however unlock a chest if he is holding dirt (configurable)
- Only the owner and admins* can destroy owned chests
- In order to disown a chest a player must punch it while holding dirt (configurable)
- admins are defined by having the permission node chestlock.admin (or isOp() if PermissionsEx is not installed)
Features:
- Supports all major Economies and Permission Plugins thanks to Vault
- You can customize what command this plugin uses by editing the plugin.yml (found inside the plugin jar file)
- MultiWorld support
- Configurable properties
- Custom messages
- Simple lock/unlock
- Quick to claim (no looking up confusing commands) Just Punch it!
- Lock Chests, Furnaces, Dispensers, Iron Doors, Wood Doors, Trap Doors, and Fence Gates
- Limit the amount of Chests/Furnaces/Dispensers/Doors Players can lock
- Configure which items unlock/own/disown
- In game tool list (/lock list tools)
- Add CoOwners who can also lock/unlock
- CoOwners can be a specific Player or a specific Permissions Group
- Make chests/doors unlockable so users can't claim them
- Doors can be locked so they can only be open using a specific key
- Hold an item and click on a Locked door to try to use that item as a key
- Players who do not log in to the server in a set amount of days will have their chests automatically disowned (optional)
Permission Nodes:
- chestlock.lock = Needed to own/lock/unlock a chest/furnace/dispenser/door (/lock)
- chestlock.usekey = Needed to open a locked door
- chestlock.list.chests = Needed to list how many chests/furnaces/dispensers you own and their locations (/lock list chests)
- chestlock.list.doors = Needed to list how many doors you own and their keys and locations (/lock list doors)
- chestlock.list.owner = Needed to see who the owner and CoOwners are of the target chest/furnace/dispenser/door (/lock list owner)
- chestlock.list.clear = Needed to disown all of your chests/furnaces/dispensers/doors (/lock list clear)
- chestlock.coowner = Needed to add a CoOwner to your chest/furnace/dispenser (/lock coowner)
- chestlock.free = Lock chests/furnaces/dispensers free of charge
- chestlock.admin = Needed to access other Players' chests/furnaces/dispensers/doors
- chestlock.limit.[type].[x] = limit the number of blocks a player can own (largest number is taken if player has more than 1 node)
- type = chest, furnace, dispencer, or door
- x = -1(no limit) or a number 0 through 100
- ex.
- chestlock.limit.chest.-1 = can own any number of chests
- chestlock.limit.furnace.23 = can own up to 23 furnaces
- chestlock.limit.dispencer.0 = cannot own any dispensers
- chestlock.limit.door.100 = can own up to 100 doors
Commands:
[] indicates a required field.
- /lock - Locks the target door with the specified Item. You then must use that type of item to open the Door. If you are not holding anything then the target Door will be set as unlockable
- /lock never - Sets the target Chest/Furnace/Dispenser as unlockable
- /lock coowner group add [Name] - Adds the specified Group as a Co-Owner of the target Door/Chest/Furnace/Dispenser
- /lock coowner group removes [Name] - Removes the specified Group as a Co-Owner of the target Door/Chest/Furnace/Dispenser
- /lock coowner player add [Name] - Adds the specified Player as a Co-Owner of the target Door/Chest/Furnace/Dispenser
- /lock coowner player add [Name] - Adds the specified Player as a Co-Owner of the target Door/Chest/Furnace/Dispenser
- /lock list tools - Lists all of the ChestLock tools that you may use to Own/Lock/etc. Chests, Furnaces, and Dispensers
- /lock list door - Lists all of the Doors that you own
- /lock list chest - Lists all of the Chests that you own
- /lock list chest - Lists all of the Furnaces that you own
- /lock list chest - Lists all of the Dispensers that you own
- /lock list owner - Lists the Owner and Co-Owners of the target Door/Chest/Furnace/Dispenser
- /lock list clear - Disowns all of your Doors, Chests, Furnaces, and Dispensers
Tutorials:
Setup:
To Lock a Chest:
- Place a chest
- Punch it - Now you are the owner and only you can lock/unlock it
- Punch it again - Now the chest is unlocked!
To Lock a Door:
- Target the door and type "/lock" - The item in your hand is set as the key
- Click on the door while holding the 'key' to open the door
Video:
Video by 0zyke
@heliastein ok I think I got it... do you have a World manager? I'm guessing both of those plugins use multiworlds (as well as ChestLock) I took the built in world manager out of ChestLock bc It conflicted with plugins like Multiverse Perhaps I'll make a simple world manager....
It dosen't happen when chestlock is enable.... it's happening when im removing chestlock.... so im sure it's something with chestlock cause i don't have any problem when i keep chestlock on.... Im using chestlock 1.1 actualy but when i remove it or update it all this shi&%& happen....
@heliastein
I don't see how any of that could be caused by ChestLock... Are you sure it doesn't happen when ChestLock is disabled? I can do some tests with those plugins I guess.
Ok im currently experimenting big problem with this plugin.... Im occasinoaly having an error that is probably caused by the fact that im using old version of chestlock so i tryed to update it but here start the real problem....
When im switching my jar file and reloading my server everything go bad.... I will list you all plugins that stop working correctly....
Over9000home stop to work it give me an internal error each time y try to use a home command.
MobRepellent my repeller list get reset to 0
DreamLand everybody get dump in the dreamland and nobody can go out.... if we step down an island we fall in the univers for the eternity... getting damage and dying.....
All those plugins are up to date.... Here a liste of them so u can take a look if u dosen't know them.....
http://dev.bukkit.org/server-mods/o9h/
http://forums.bukkit.org/threads/tp-misc-dreamland-v2-5-skylands-are-in-your-dreams-permissions-1185.24188/
http://forums.bukkit.org/threads/mech-mobrepellent-v0-6-build-a-structure-that-stops-mobs-from-spawning-in-an-area-1240.33980/
It's like if they have a dependancie on ur plugin and i don't understand this....
Here's a copy of my server log.....
http://pastebin.com/g8t5MsgC
Here's what happen when i try to use over9000home or leaving Dreamland
When i try to use a home.....
http://pastebin.com/K66A93GQ
When i try to leave dreamland
http://pastebin.com/r1v7JBGU
That's all what i see that could help for now if u need something else just let me know....
@mtjaxter
Fixed some loading issues and updated to CB 1240, Give that a go.
It says Could not pass event PLUGIN_ENABLE to ChestLock about 20+ times in console whenever loading server, or reloading plugins... Then the plugin simply does not work.
I suppose it might work with 1185 but I am using the latest recommended build 1240. So perhaps that is the issue.