✨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




  • Added the ability to disable feeding animals, shearing sheep, and trading with villagers.
XPMode and FarmingMode:
entities_actions:

  • shear
  • villagerTrades
Available options:
  • shear - sheep shearing
  • villagerTrades - trading with villagers
  • mobFeed - feeding mobs (e.g., sheepFeed, chickenFeed, etc., can be used to allow only specific mobs).
    • mobFeed is a parent setting that allows player to feed all mobs.
config.yml:
Added under "checkUnlocked":

Code (Text):
onEntityActions:
  check: true
  sendMessage: true
  survivalModeOnly: false
Additionally, added in messages:

Code (Text):
messages:
  entity_action_not_allowed: '&cYou are not allowed to do this.'

Plan for the next release:
  • Ability to disable fishing, horse riding, boat usage, and minecart usage.
Planned for future releases (not the next one):
  • Ability to disable certain enchantments if the player does not have sufficient progress.
  • GUI for in-game settings.
  • Ability to set progress based on permission groups.
Versioning changes:
  • 4.0.0 - Major version, significant changes, big feature additions.
  • 4.1.0 - Medium adjustments, new features related to existing ones.
  • 4.0.1 - Minor changes.
----------, Feb 8, 2025

Improved updater code
----------, Jan 10, 2025

  • Plugin can now check if player unlocked specific potion on consume.
  • Compatible with debug.
Config changes:
config.yml:
messages.potionLocked: '&cThis potion is locked!'
Code (YAML):
   onPotion:
      check
: true
      sendMessage
: true
xpmode.yml (also supported by farmingmode.yml)
Code (YAML):
  level3:
    needed_xp
: 300
    items
:
   - IRON_ARMOR
    - IRON_TOOLS
    - IRON_SWORD
    - BOW
    - BLAZE_POWDER
    - BEACON
    - GOLDEN_TOOLS
    - GOLD_INGOT
    - GOLD_BLOCK
    potions
:
   - weakness
    - healing
----------, Jan 10, 2025

  • ProgressiveUnlock can now check if a player has unlocked portals. To allow portal use, add 'NETHER_PORTAL' and 'END_PORTAL.' This is also configurable in config.
  • ProgressiveUnlock can now run commands when a player reaches a new level or unlocks a new pack. You can reward players with prizes, kits, or even add them to permission groups or grant specific permissions! This is configurable for each level or pack individually."
----------, Oct 22, 2024

  • Added new value in xpmode.yml - options.gainXPInCreative
----------, Oct 14, 2024

Plugin is now fully compatible and tested with Public Crafting tables. https://www.spigotmc.org/resources/public-crafting-tables.50686/
----------, Oct 14, 2024

Added DEBUG mode to make setting up the plugin easier. You can enable debug mode in the config . Debug mode should only be used for testing and configuring the plugin. If any action is blocked, debug mode will tell you the reason and how to fix it. Simply enable debug and try playing as a normal player for a while—the plugin will provide instructions. Please disable debug mode once you're done. OP is required, and if "survival mode only" is enabled for specific actions, you must also be in survival mode.
----------, Oct 12, 2024

  • Added DEBUG mode to make setting up the plugin easier. You can enable debug mode in the config. Debug mode should only be used for testing and configuring the plugin. If any action is blocked, debug mode will tell you the reason and how to fix it. Simply enable debug and try playing as a normal player for a while - the plugin will provide instructions. Please disable debug mode once you're done. OP is required, and if "survival mode only" is enabled for specific actions, you must also be in survival mode.
----------, Oct 12, 2024

Plugin can now check if projectiles - eggs, snowballs, arrows, tridents, xpbottles and enderpearls are unlocked and can block them.
----------, Oct 9, 2024

  • Added variable Leaves
  • Plugin can now check if armor is unlocked and prevent equip.
----------, Oct 8, 2024

  • Interact value from config now affects swords too.
  • Improved updater
----------, Oct 3, 2024

  • Added a Survival Mode checker. Placing, breaking, and interacting can now be blocked exclusively in Survival mode.
  • Fixed a broken config auto-updater. New values should be added automatically, but to ensure everything is correct, check the example from Spigot and compare it.
----------, Oct 2, 2024

  • Added a Survival Mode checker. Placing, breaking, and interacting can now be blocked exclusively in Survival mode.
  • Fixed a broken config auto-updater. New values should be added automatically, but to ensure everything is correct, check the example from Spigot and compare it.
----------, Oct 2, 2024

  • The plugin can now check if a player has unlocked the block they are mining or placing, or the tool they are currently using. This check can be done with or without sending a message to the player. Fully configurable in config!
  • Added new config values and messages for these functions.
  • Added new variables: DIRTS and LOGS.
----------, Sep 30, 2024

Fixed a bug that caused the crafting book to trigger the message 'recipe locked' even when the recipe was already unlocked.
----------, Sep 29, 2024

Improved the update checker. It now checks for updates faster and also shows how many versions behind you are.
----------, Sep 28, 2024

Added new variables:

  • STAIRS
  • SLABS
  • DOORS
  • FENCES
  • GLASS_PANES
  • BANNERS
  • SIGNS
Update Checker:

Added an update checker. There is no auto-updater yet for security reasons, but you will receive a notification if a new version is available. All configurations will be automatically updated with new entries if any are added after you download the new version of the plugin! [​IMG]
New config value (xpmode.yaml)
  • options.allowUnlimitedXP - allow/disable XP on max level
----------, Sep 28, 2024

- Fixed duplicate messages. We can now handle packets to detect the use of the crafting book. However, this update now requires ProtocolLib, so make sure to download it.
- Fixed missing colors in some messages.
- Added new messages to the config.
- Fixed the "unlimited levels" issue and added a check for the max level — players will still earn XP even if they are at the max level.
- Added player names to playerData. We recommend resetting playerData.
- removed forgotten debug messages from console
- Major changes in config

Make sure to update your files!

An auto-updater will be released tomorrow!
----------, Sep 27, 2024

- Added command aliases into config
----------, Sep 23, 2024

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