LockPick
IMPORTANT NOTICE: Leveling is still a work in progress, but it is stable!
Silently, the thief runs across the yard, heading for a large chest, but when he arrives, he has a nasty little surprise waiting; IT IS LOCKED! The thief, prepared for this, takes out 1 gold ingot, and attempts to pick the lock, nearly dead from failing, taking damage after each fail, he finally opens the chest only to find out, that the owner of chest heard him lurking around, they duel, but with the thieve's health low, he doesn't stand a chance. LockPick, a wonderful plugin made by LegoPal92 and calebbfmv, adds a more, realistic touch to the RPG aspect of minecraft, allowing users with the right permission to open a locked chest, with some skill!
Protection's we support!
- All of them
Description
What LockPick allows user the ability to open chests/doors of other players, adding a more realistic theme to the RPG playing style of minecraft. It is lightweight, simple to use, and we also threw some permissions in there, that way you don't have TOTAL chaos!
Installation
1. Download the most recent version from the download link
2. Put the downloaded .jar file into your plugins folder
3. /reload or /stop your server and start it up again!
4. Enjoy!
Usage
All someone has to do is right click the item that is pickable, with a pick in their hand, an then vala, his percentage and other variable go into account and we determine if the lock is picked, or he dies!
Commands
There are some commands now!
1. /Xp LockPick 2. /Xp Enchanting
Permissions
- Lockette.Pick - LockPick.PickPocket
To do/Planned Features
1. Add a message to the player who is being picked - Done
2. Add Tekkit Items. (I want to, don't know about lego.) [Lego doesnt want to, because he knows nothing about Tekkit!] - Done
3. Failing to open makes to lose pick. - Done
4. Add leveling. -Done
5. Add ability for players with the right perm, not to be picked (Ideal for admins and Donators)
6. Add ability for command to be run on fail.
7. Add tiers of picks.
Suggestions, bugs, thank you's?
Post in the comments below, or if its a bug, make a ticket as well, please!
Idea (officially) from
Thanks for an awesome idea!
-
View User Profile
-
Send Message
Posted Nov 6, 2013You should add a configuration file to show how much damage they take.
Also maybe add a recipe to create a lockpick tool.
-
View User Profile
-
Send Message
Posted Oct 17, 2013@tremby90
It most certainly does!
-
View User Profile
-
Send Message
Posted Oct 17, 2013does this work with lwc
-
View User Profile
-
Send Message
Posted Sep 9, 2013@Drizztss
-
View User Profile
-
Send Message
Posted Sep 1, 20132:47:11 PM [severe] GroupManager - SEVERE - ===================================================
2:47:11 PM [severe] GroupManager - SEVERE - = ERROR REPORT START - 2.0 (2.11.1) (Phoenix) =
2:47:11 PM [severe] GroupManager - SEVERE - ===================================================
2:47:11 PM [severe] GroupManager - SEVERE - === PLEASE COPY AND PASTE THE ERROR.LOG FROM THE ==
2:47:11 PM [severe] GroupManager - SEVERE - = GROUPMANAGER FOLDER TO AN ESSENTIALS DEVELOPER =
2:47:11 PM [severe] GroupManager - SEVERE - ===================================================
2:47:11 PM [severe] GroupManager - SEVERE - The following file couldn't pass on Parser.
2:47:11 PM [severe] GroupManager - SEVERE - ===================================================
2:47:11 PM [severe] GroupManager - SEVERE - = ERROR REPORT ENDED =
2:47:11 PM [severe] GroupManager - SEVERE - ===================================================
2:47:11 PM [severe] Error occurred while enabling GroupManager v2.0 (2.11.1) (Phoenix) (Is it up to date?)
2:47:11 PM [javastacktrace] java.lang.IllegalArgumentException The following file couldn't pass on Parser.
2:47:11 PM [javastacktrace] at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:238)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:93)
2:47:12 PM [javastacktrace] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
2:47:12 PM [javastacktrace] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
2:47:12 PM [javastacktrace] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
2:47:12 PM [javastacktrace] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
2:47:12 PM [javastacktrace] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
2:47:12 PM [javastacktrace] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
2:47:12 PM [javastacktrace] Caused by: java.lang.IllegalArgumentException The following file couldn't pass on Parser.
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:496)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:416)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:678)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:640)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialWorldLoading(WorldsHolder.java:110)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialLoad(WorldsHolder.java:100)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.resetWorldsHolder(WorldsHolder.java:92)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.<init>(WorldsHolder.java:59)
2:47:12 PM [javastacktrace] at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:169)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:591)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
2:47:13 PM [javastacktrace] at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
2:47:13 PM [javastacktrace] at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:491)
2:47:23 PM [warning] [Votifier] Protocol error. Ignoring packet - socket closed
2:47:23 PM [warning] DSCT: socket closed
-
View User Profile
-
Send Message
Posted Sep 1, 2013where do i put the permission under because it gives me huge error when i put in in goups.yml and glocbalgorups.yml im using groupmanger btw
-
View User Profile
-
Send Message
Posted Aug 15, 2013Not liking the console spam...
Ticket << Read me
-
View User Profile
-
Send Message
Posted Aug 15, 2013@XLighterShadowX
It could be added at a later date.
-
View User Profile
-
Send Message
Posted Aug 15, 2013This is a pretty awesome plugin and really brings more dynamic gameplay to my factions server. I know there is the leveling system but is there any plans to make multiple lockpicks? so for example iron ingot, gold ingot and diamond can all be lockpicks but each tier have a generally higher succession rate?
-
View User Profile
-
Send Message
Posted Aug 14, 2013Doesn't work for trapped chest man.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@Chemical_Datas
I can add that to the next major version of LockPick.
-
View User Profile
-
Send Message
Posted Jul 28, 2013Think that you could make it like...
Config.yml command_on_fail: jail <p>?
-
View User Profile
-
Send Message
Posted Jul 27, 2013@DayZedServer
Some of those things are already configurable, the picking of a door lasts 4.0 seconds, long enough to get in, and then it shuts the door behind you, so that you have to pick your way out.
-
View User Profile
-
Send Message
Posted Jul 26, 2013Suggestion: make it like, you have a chance to open it configurable? You should also add it so someone is able to hack/pick a block and it will give a redstone signal off. If you where inspired by fallout, then you would know what I mean, for in fallout you can hack a computer and it like activates a door or a turret.
And: you should make it so the lock pick id is configurable, and that you make a tool breaking noise when you mess up picking a lock, and only loose a configurable amount of health
-
View User Profile
-
Send Message
Posted Jul 25, 2013@LegoPal92
Even cooler would be to add compatibility with the Citizens Sentry/ Guard plugin, and make the Guards walk to you before taking you to jail. That would probably be too much work though. :D
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Chemical_Datas
I could add a configurable option int the console that would be like this:
<<code java>>
CommandToRunOnFail: jail <p>
<</code>>
then in the plugin, section of the fail, it would run the command.
-
View User Profile
-
Send Message
Posted Jul 25, 2013Heres an idea: A percentage change that you can run a command from the console? The idea is that players are auto jailed upon failure.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@CraftedNight
Here is a quick link to it.
Staff edit: removed external download links.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@LegoPal92
Is there a dev build page I can download from? Can't wait for the update. :)
-
View User Profile
-
Send Message
Posted Jul 22, 2013@CraftedNight
I did push the update yesterday, but It has not been approved yet. Also, this will fix that error.