✨ProgressiveUnlock ✨ Allow your players to unlock crafting progressively! icon

✨ProgressiveUnlock ✨ Allow your players to unlock crafting progressively! -----

Ultimate Level-Based Crafting and Farming Unlocks Plugin




Version: 1.1.
I'll start it off with take what I say as you wish; this is my honest review nothing more. Currently using Paper 1.20.4 specifically that version because I am developing my current server as a passion project. Needing that specific version due to several plugins and things that restrict me from updating to a newer version.

I started by opening the Config.yml file...
Switched it to Farming to try that out first and XP as an option last. I quickly became confused. Even after mining cobblestone and coal when using the command /playerxp; it simply still says 0/35 or 0/10... I then tried creative to give the stuff to me. That did not work either. Upon attempting to restart my server; I ran into an issue. NOT with your plugin; haven't ran into a single console error with this plugin yet. Its fixed now but had to take care of it. I'm currently in the process of working on multiple plugins at once. Something is bound to break while testing lmfao. This was my own mistake I thought manually editing the playerdata would manipulate it into giving me full access to see everything real quick... Yea, had to delete the folder and reinstall the files real quick to regenerate them.

Finally after getting my server started and working again I noticed this. The stuff such as Sticks and Crafting Table were able to be crafted. I was just doing it wrong. Its a specific pattern; craft bottom up. If you try to make it in any other pattern it will NOT give you the outcome. Which does help make the experience feel slightly unique in the way that its not craftable universally by basic standards. So I noticed after further testing that after killing a zombie; I placed with a spawn egg. I did /playerxp and it showed me 0/35 cobblestone and 0/10 coal again like it should. Before killing the zombie it would only say "No items collected yet". I did however notice even while having said recipes unlocked; still continues to display the output "This recipe is locked!". This is potentially a bug and or maybe fixable within the provided configs. I will search more through those shortly.

After spending playing around with it some more I noticed crafting is kind of buggy right now; which is understandable because this is an early release. Fixes and updates are bound to come. Farming feature has massive potential it has to be worked on further though. The overall concept and idea of this plugin is truly incredible. I decided to refresh everything and start anew again. This time using XP.

The current work-around for the crafting system current is start crafting bottom-up and 1 at a time. Shift clicking or dragging causes issues. I think that might indicate a confliction somewhere? Something to give the developer something to think about for the next upcoming updates. You can however shift+click the items you craft into your inventory. The more I test it the bottom-up method only applies 50% of the time now. Its almost like slow and steady makes it less buggy. As long as your slow enough and not speedy with the crafting your fine. Great for average basic players. Not so great for experienced players. Very interested to see if this is a bug or not.(Spent an hour verifying this...)

Ill post the screenshot I took in the discussion section. However upon reaching 4999/5000 xp (did it manually to avoid messing with the playerdata file again) It worked fine and perfectly levels 1-6. However if you are level 6 it will say upon /playerxp "You have 5000 XP. You need -5001 more XP to reach the next level. This is for sure a bug. Another thing I would highly like to be fixed is the "This recipe is locked!" popping up every 5 seconds even after using the correct recipe. If your not slow while crafting its very buggy.

Overall after spending an hour or so looking through every file this is highly customizable and I will be testing that further tonight by making my own configuration for every item and such in the game. Right now its basic and acts as the perfect prototype for something truly incredible. In time this has massive potential. I would recommend this to anyone who is looking for a better overall crafting experience. Provides the feeling of being rewarded for the player; makes crafting feel good again and worth the grind.

Massive potential; please continue this project.
-
Author's response
Hello!

Thank you for your positive and detailed review.

Let me address (hopefully) all of your points:

You mentioned giving yourself items in creative mode to unlock recipes, but it didn’t work. That’s intentional - items need to be obtained through mining, breaking, or collecting, not from creative mode. However, I think I can add an option in the config to allow this even in creative mode. Great suggestion!

I tested your "craft bottom up" pattern and noticed an issue when crafting directly from the recipe book. I believe the solution may require handling crafting via packets, so I'll likely need to implement ProtocolLib to make this system work better- for both the crafting book and shift-click crafting. However, I couldn’t reproduce a "craft bottom up" pattern. Could you possibly create a video showing the bug and send it to me? I wasn’t able to replicate it.

"If you are level 6, /playerxp will say 'You have 5000 XP. You need -5001 more XP to reach the next level.'" - thanks for pointing that out. I'll add a message like "You are already at the max level" in this case. I’ll also introduce a %level% variable in the config so you can include the player’s current level in messages.

"I noticed that even after unlocking recipes, the output still says 'This recipe is locked!'"- I’ve confirmed this is a bug, and I’ll fix it.

I’ll definitely keep working on this plugin and will look into all the reported issues by tomorrow or over the weekend. Feel free to DM me if you'd like to explain the issues in more detail, and I'll fix them as soon as possible. I’ve come up with more ideas for features I could implement into the plugin. For example, limiting what players can smelt, brew in a brewing stand, put into an anvil, or enchant. This would allow more control over what players can do, beyond just crafting restrictions. These features could be added in a future update.

By the way, I’ll also add an auto-updater. It’s not implemented yet, so please check Spigot over the weekend for the new update that addresses the issues you reported.

Thank you for your understanding and feedback - I really appreciate it!

Resource Information
Author:
----------
Total Downloads: 12
First Release: Sep 22, 2024
Last Update: Feb 8, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings