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!
@LegoPal92
17:58:22 [INFO] Starting minecraft server version 1.6.2 17:58:22 [INFO] Loading properties 17:58:22 [INFO] Default game type: SURVIVAL 17:58:22 [INFO] Generating keypair 17:58:22 [INFO] Starting Minecraft server on *:25565 17:58:22 [INFO] This server is running CraftBukkit version git-Bukkit-1.5.2-R1.0-27-gdc25312-b2815jnks (MC: 1.6.2) (Implementing API version 1.6.2-R0.1-SNAPSHOT) 17:58:23 [SEVERE] Could not load 'plugins/LockPick.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/bethkefamily/LockPick/LockPick : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.UnsupportedClassVersionError: com/bethkefamily/LockPick/LockPick : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 9 more
@CraftedNight
It should work just fine, Are there any console errors? And I will push out an update later today.
Does this work with 1.6.2? I've dragged it into my plugins folder but it doesn't seem to be installing.
@nashoxx
You are right I did not know about that way to add a recipe. I suppose I could add that in the next major update.
@LegoPal92
Really? :/ I've seen other plugins that let you craft special items, with speacial abilities and that don't require spout at all. I will give you an example: Realistic Shield. But if you say so... :(
@nashoxx
That would require spout to have the item be different.
M...So you have to actually have a gold ingot, but to make it more interesting...Could you add a crafting recipe to actually get the pick?, that would be really cool. Like 1 flint + 1 stick + 1 gold ingot = Pick.
@capecod3388
Well, It would be bad, but there would be a cost, It would cost a configurable item for each failure, like say, if the pick was configured to be an emerald, or a blaze rod, it would be expensive.
I like the idea a lot, but dont make it to easy like the boss said. It would be bad for someone playing 24/7 getting everyones stuff.
@Midorihime
I have not worked with the negating of permissions, but you could probably just not have the permission in that group. I can look into that as well.
Players with the -Lockette.Pick permission can still pickpocket and lockpick. Is this intentional? (Note the '-' in front of it.) I am trying to disable it for one group but it is not working.
You should make it so that you can block the action of picking a lock in a world guarded area of your choice, that would be a very awesome and much needed feature for me and I am sure some others!
@BloodyChucklz
TakeOneItemPickPocket is for having players only get one random itemstack in the inventory of the target player.
what is the TakeOneItemPickPocket in the configs for?
<<reply 1525932="">>
I PM'd you.
Hello, If your interested id like to be able to pay you for some custom plugins, If you interested please reply to me your Skype username.
<<reply 1522538="">>
@woodsnake420
Yes, this is compatible with every protection plugin. If you have problems, let me know.
I checked through some of the pages, but didn't see... Is this compatible with GriefPrevention?
<<reply 1520359="">>
@jeschay
It does work with lockette, are you experiencing difficulties with it? Are you getting any errors in the console?
<<reply 1520650="">>
@Liger_XT5
That is a great suggestion, could you make a ticket as a suggestion so that I can take a look into it please? I just don't want to have to be scrolling through all of the comments to find that one comment.
<<reply 1520866="">>
@mohawkguy
That would be a bit difficult to implement, as there are many different protection systems, all of which have their own different api, and would require many hooks into them. It would take around 300 hours, i think to implement this. That would be of straight coding. It would be faster if @cabbfmv was still helping with the project, but I haven't heard from him in quite some time.
I don't know if you have this or not. But have an option to make it impossible to pick locks if the owner isn't online. That way players who have been gone a while don't come back to see all their stuff gone.