LockPick [LITE] v2.0 - Completely rewritten, more powerful and configurable than ever before
(First of all, I apologize for not showing up for over two years, but for a period of time I lost the urge with the development of this plugin)
Hello everyone!
It is with great pleasure and excitement that I'm releasing
LockPick v2.0 today. This is not just a simple patch, but a
complete rewrite of the plugin from scratch.
The goal of this "rebirth" was to transform the original idea into a
stable, extremely performant, and incredibly flexible product, laying a solid foundation for all future updates. The leap from the old v1.3 for Minecraft 1.16 (New version: 1.21.6) is massive, and I truly hope you will appreciate the final result.
Here is a summary of all the new features and improvements:
What's New in LockPick 2.0?
[IMPROVED] Rewritten from Scratch for Performance & Stability
- Modern Codebase: The entire plugin has been rewritten following modern best practices, making it lighter, faster, and future-proof.
- Performance Optimization: An intelligent caching system has been implemented. Lockpick properties are loaded only once at startup, ensuring zero impact on your server's performance, even with many players lockpicking at the same time.
- Robust Identification: Lockpicks are now identified using Persistent Data Containers (PDC) instead of lore, making the system safer and more reliable.
[NEW] Gameplay & Raiding Mechanics
- Protection Bypass System: The most requested feature! LockPick is now capable of bypassing common protection plugins (e.g., [Private] signs, LWC, Lockette, etc.). It's the perfect tool for Factions, Anarchy, or Survival servers with a PvP/Raiding element.
- Dedicated Bypass Permission: To give admins full control, the bypass feature is governed by the lockpick.bypass.protection permission. You can decide exactly who gets to be a master thief!
- Anti-Spam Cooldown: You can now configure a cooldown after a failed attempt to prevent spamming and make raiding more tactical and balanced.
[IMPROVED] Total Customization
- Create Infinite Lockpicks: Say goodbye to the single lockpick type. You can now create an unlimited number of lockpick "types" directly from the config.yml. For each type, you can configure:
- material: The item's material (e.g., TRIPWIRE_HOOK).
- name and lore: With full color code support.
- custom-model-data: To assign custom textures via your resource pack.
- success-chance: The probability of succeeding in the minigame.
- break-on-fail: Whether the lockpick should break upon failure.
- Customizable Visual & Sound Effects: You can now configure the particle effects and sounds for every success or failure event, creating a unique and immersive gameplay experience.
- Minigame Configuration: Control every aspect of the minigame, from the GUI title to its speed.
⚠️ VERY IMPORTANT NOTE FOR UPDATERS ⚠️
Since this is a complete rewrite, this version is
NOT compatible with configuration files from previous versions.
Also, the function of the pick has changed in the “
[LITE]” version of the Plugin: it will only be able to pick open chests and trapped chests and
NO MORE iron doors. The functionality of the Pick will be expanded in the future by allowing it to open other types of Storage Blocks and Doors as well, but priority will be given to introducing these and other new features first to the “
[PREMIUM]” version of the Plugin, which will be released in the coming months and will have -in principle- 6 to 12 months of development ahead of the “
[LITE]” version
Therefore, to update to v2.0 correctly, you must:
- Stop your server.
- Delete the old lockpick-1.3.jar from your plugins folder.
- Delete the entire plugins/LockPick/ configuration folder.
- Place the new lockpick-2.0.0.jar file in your plugins folder.
- Start the server. A new folder with the new, powerful config.yml will be generated.
Future Plans
The new solid foundation will allow me to add new features much more easily. Here are some ideas for the future:
- Support for lockpicking other block types (doors, trapdoors, etc.).*
- Different minigame types selectable in the config.*
- Fully customizable GUI layouts.*
*However, as mentioned above, these features will come well in advance to those who have the “
[PREMIUM]” version and only much later in the “
[LITE]” version.
Thank you all for your patience and support. I've put a lot of effort into this new version, and I really hope you like it. As always, any feedback, suggestions, or constructive criticism is welcome to keep improving!
Best regards,
Nt_NightMare303
(aka Kaosbit)