βοΈ Configuration Reference β config.yml
This documentation explains each setting and its effect within the config.yml
of ProgressiveUnlock.
π§ General Settings
mode: xp
Defines whether the plugin is in xp
mode (XP-based progression) or farming
mode (item-collection based progression).
πͺ Debug & Updates
debug.enabled: false
Enables or disables debug logging. Useful for development or troubleshooting.
update.check_interval_minutes: 180
Interval (in minutes) at which the plugin checks for updates.
βοΈ Core Settings
settings.enchantUnlockedItems: true
If true
, unlocked recipes are visually enchanted (shimmer effect) in /unlockmenu
.
settings.showLockedRecipeMessage: true
If true
, locked recipes are visible in the crafting menu with a lock indication.
settings.sendLockedRecipeMessage: true
If true
, a chat message is sent when the player tries to craft a locked item.
π§ͺ Unlock Checks
These settings control when and how the plugin checks if the player has access to tools, blocks, projectiles, etc.
checkUnlocked.onInteract
check: true
β Check if the tool used during interaction is unlocked.sendMessage: true
β Notify the player if itβs not unlocked.survivalModeOnly: true
β Only enforce this in Survival mode.
checkUnlocked.onPlace
check: false
β Block placement is not checked by default.sendMessage: false
β No message is sent if blocked.survivalModeOnly: true
β Only applies in Survival mode.
checkUnlocked.onBreak
check: true
β Check if broken block is unlocked.sendMessage: false
β No message by default.survivalModeOnly: true
β Applies only in Survival.
checkUnlocked.onArmorEquip
check: true
β Check if player is allowed to equip a piece of armor.sendMessage: true
β Notify if armor is locked.survivalModeOnly: true
β Only in Survival.
checkUnlocked.onProjectile
Each type of projectile can be checked individually:
arrows
,trident
,snowball
,xpbottle
,egg
,ender_pearl
check: true
β Enforces unlock requirement.sendMessage: true
β Sends a denial message.survivalModeOnly: true
β Applies only in Survival.
checkUnlocked.onPortal
end
,nether
portals:check: true
β Player must unlock portal access.sendMessage: true
β Message shown when blocked.survivalModeOnly: false
β Applies in all modes.
checkUnlocked.onPotion
check: true
β Checks if potion effect is unlocked.sendMessage: true
β Sends a warning if not.
checkUnlocked.onEntityActions
check: true
β Verifies if entity interaction (e.g., shearing, trading) is allowed.sendMessage: true
survivalModeOnly: false
checkUnlocked.onPickup
check: true
β Prevents pickup of items that arenβt unlocked.sendMessage: true
survivalModeOnly: false
π§βπ€βπ§ XP Groups
Groups.VIP
name: VIP group
β Display name of the group.multiplier: 1.1
β Players in this group earn 10% more XP.
π§Ύ Command Aliases
aliases.playerxp
Alternative commands for /playerxp
:
- xplevel
- exp
- xperience
- playerXP
- farming
aliases.unlockmenu
Alternative commands for /unlockmenu
:
- crafting
- unlock
π¬ Messages
These are shown to players during various events and situations:
playerXP: "&aYou are level {level}..."
levelUp: "&2 Congratulations!..."
noItemsCollected: "&c No items collected yet."
unlockPackHeader: "&b Needed items for unlock pack {pack}"
...
- Placeholders like
{level}
,{xp}
,{nextXP}
,{item}
,{current}
,{required}
dynamically insert values. - Each message corresponds to plugin actions such as unlocking items, crafting denied, tool restrictions, level-up messages, portal access, potion locks, etc.
π§ GUI Menu Labels
These are texts shown inside the /unlockmenu
GUI:
unlockedRecipes: "&eUnlocked Recipes - Page {page}"
searchItems: "&2Search"
nextPage: "&2Next page"
previousPage: "&2Previouss page"
...
- Includes labels for search input, locked/unlocked indicators, and level/pack info.
β Summary
This config file controls:
- Plugin mode (XP or Farming)
- Behavior of unlock checks
- Messaging and GUI
- Command aliases
- XP multipliers for permission groups
Make sure to reload the plugin after any config changes using /plugman reload ProgressiveUnlock
or restarting the server.