LockTheft icon

LockTheft -----

LockTheft is a unique plugin where players can now lock their chests using physical locks and keys.




Version: 1.1.2
Amazing plugin! Absolutely love the idea, just noticed a few bugs and improvements needed though.


BUG: All locks, keys, lockpickers etc are just flint, even with the custom resourcepack. It would be really cool if these had custom textures!

BUG: While in lockpicking screen, clicking anywhere in the inventory drains one lockpicker without being used


Feedback 1: It would be really nice if you could copy your key so that you could give access to the chest to your friend or teammate

Feedback 2: It would be nice if instead of a bunch of lockpicker items in your inventory, you instead have just one lockpicking item with a durability on it which decreases. This would also make lockpicking harder as you would have a lot less chances to pick open a lock before the lockpick breaks

Feedback 3: Sound ques could be really nice, like a /playsound anvil break when the lockpicker breaks or stuff like that.

Feedback 4: Different lock materials. It would be great if you could make the lock harder by making it have more pins to push up depending on the material you used to make the lock. For example, iron lock (5 pins), diamond lock (8 pins), netherite lock (10/12 pins)

Feedback 5: Reusing the keys of lockpicked locks. Imagine a lock gets unlocked with a lockpick, this breaks the lock making the key useless. It would be great if the player could turn the key back into a lock by placing the key into a crafting table along with a piece of iron for example to get a new usable lock rather than having to throw the key away.


If these things were added/fixed to the plugin, this would be an absolute BANGER of a plugin. I can't wait to see where this goes.

Version: 1.1.2
Oh and one more bug I found is that while you're in lockpicking screen and you click anywhere in your inventory, a lockpicker just gets removed

Version: 1.1.2
Great plugin, love the idea! It's a shame this isn't a more popular thing. Few bugs and things I'd love to see differently in the future though.

BUG: All keys, locks and lockpickers are flint, even with the resourcepack on. It would be really cool if they all had custom textures.

Feedback 1: It would be really nice if you could copy a key incase your friend for example also needed to be able to access the chest

Feedback 2: Would be nice if instead of an amount of lockpick items, you just got one item with a durability on it instead.

Feedback 3: Adding some sound ques like anvil breaking sound effect when you run out of lockpick for example.

Feedback 4: It would also be nice if the owner of the chest could change their key back into a lock by placing the key in a crafting table. That way, keys of lockpicked locks wouldn't have to be thrown away but could be reused

Version: 1.1.2
Wonderful little plugin which I hope continues to update, if I may ask, would it be possible to, in future versions, have an admin access key to chests? moreover, would locking doors be possible too?

Version: 1.1.1
It doesnt work yet on 1.21, but i think it will be awesome when its starting to work
-
Author's response
The plugin has already been update to support 1.21.3 and fix some bugs. Please check it out :D

Version: 1.1.1
Nice Idee but doesnt work for me...

Skipped some lines of output
[15:27:26 ERROR]: Could not pass event PlayerInteractEvent to LockerTheft v1.1.1
java.lang.NoClassDefFoundError: de/tr7zw/nbtapi/NBTBlock
at LockerTheft-1.1.1.jar/th.co.pixelar.lockertheft.storages.LockAndKeyManager.getNBTCompound(LockAndKeyManager.java:29) ~[LockerTheft-1.1.1.jar:?]
at LockerTheft-1.1.1.jar/th.co.pixelar.lockertheft.storages.LockAndKeyManager.getBlockKey(LockAndKeyManager.java:92) ~[LockerTheft-1.1.1.jar:?]
at LockerTheft-1.1.1.jar/th.co.pixelar.lockertheft.storages.LockAndKeyManager.<init>(LockAndKeyManager.java:25) ~[LockerTheft-1.1.1.jar:?]
at LockerTheft-1.1.1.jar/th.co.pixelar.lockertheft.listeners.EventListeners.onPlayerInteractChest(EventListeners.java:45) ~[LockerTheft-1.1.1.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor505.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:1.21.1-119-7cd4f2c]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:604) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:536) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1942) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:44) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:11) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1535) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1512) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1505) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1464) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1471) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1316) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.1.jar:1.21.1-119-7cd4f2c]
at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.ClassNotFoundException: de.tr7zw.nbtapi.NBTBlock
... 31 more
-
Author's response
Please check NBT-API you need that plugin as a dependency which also describe in the above description (if you have any other problem feel free to join our discord and let us know what you need) :D

Version: 1.1
Love the plugin, still a couple of bugs (1.21).

When locking it gave me a key, but the key is just a flint item, it didn't get a custom texture and its name is also flint.

When unlocking some chests right next to each other, the locks of the ones i didn't unlock disappear, but the chests are still locked.

Also not sure if its intentional, but you don't have to move the lockpick left or right, pressing the buttons without moving it still moves the pins up.

Also lockable doors would be sick.

Also if you could make the lockpicks have like a durability instead of having to have many lockpicks, it would
1. Cost less
2. Make it harder, because you can have less lockpicks total in your inventory, so you cant switch out the stack you were using.
-
Author's response
First, the issue with the locking process causing a Flint is definitely a bug, and we will address this as soon as possible.

Second, you can adjust the configuration settings to change the cost of the LockPicker. If you want to make it harder or easier, simply modify the respective variables in the configuration file. Here are the relevant configuration settings:

CYLINDER_UNLOCK_INTERRUPT_CHANCE: This determines the chance of the cylinder dropping when you click on a specific cylinder.
PICKER_MOVING_INTERRUPT_CHANCE: This determines the chance of the cylinder dropping while moving the picker.
PICKER_MOVING_INTERRUPT_RANDOM_CHANCE: This determines the chance of the cylinder dropping randomly while clicking the picker.
PICKER_CONSUME_CHANCE: This determines the chance of the picker being consumed while moving it.

Adjust these values in the configuration file to customize the difficulty and cost of the LockPicker.

Version: 1.0
สุดยอดครับ ปลั๊กอินดีจัดครับ this a Greatest plugins น่าสนับสนุนคนไทยครับอยากให้พัฒนาหลายๆปลั๊กอินนะครับ ยิ่งเกี่ยวกับ SMP น่าจะไปได้ไกล
-
Author's response
ขอบคุณครับ เราจะตั้งใจพัฒนาปลั๊กอินฟรี และดี ออกมาสู่ท้องตลาดมากยิ่งขึ้น และอย่าลืมช่วยเข้าไปดาวน์โหลดงานอาร์ตฟรี และอื่น ๆ ที่จะออกมาในอนาคตผ่านเว็บไซต์ของพวกเราด้วยนะครับ :D

Version: 1.0
Great idea, i hate when servers dont let you steal, this has a good way of showing if a chest is locked, the unlocking minigame is a bit buggy tho, i can get the left and right items. also if the recipe could be tweaked to instead use copper as it is pretty useless that would add a cool use for copper. Also update to 1.21 please.
-
Author's response
Thank you for your response, We have updated the plugin to compatible with newer version of Minecraft (1.21) and have fixed the problem you mentioned. Hope you enjoy the plugin :D

Not only that, you now can customise your own recipe for lock and lock picker in Plugin Configs

Version: 1.0
Best locking plugin ever, stealing is a part of the game and servers should not take away the possibility for that.

Version: 1.0
very good idea, I wish you success, but there are also bugs such as if you don’t have a master key, you can get the left and right buttons
-
Author's response
Thank you for your response, We have updated the plugin to compatible with newer version of Minecraft (1.21) and have fixed the problem you mentioned. Hope you enjoy the plugin :D

Resource Information
Author:
----------
Total Downloads: 449
First Release: Jul 7, 2024
Last Update: Dec 5, 2024
Category: ---------------
All-Time Rating:
10 ratings
Find more info at pixelar.co.th...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings