Bug fixes:
• Plugin no longer crashes on enable when ProtocolLib is not installed; packet worth-lore is skipped and legacy worth lore is used instead
New features:
• /sellall sells every sellable stack from main inventory (perfsell.sellall)
• /prices opens a 6×9 catalog of priced items with highest/lowest/name sorting and sign-based search (perfsell.prices)
• /worth (item name) shows the price for a material without holding it (spaces allowed)
Improvements:
• Defaultprices.ymldrops creative-only or non-survival items (e.g. spawn eggs, knowledge book, wall sign/banner item IDs, luck potions, budding amethyst, reinforced deepslate, mojang banner pattern, petrified oak slab, powder snow).
New features:
•/sell worthloretoggles whether the worth-lore overlay is shown for you (packet worth-lore mode)
• New permissionperfsell.worthlore.toggle(defaults to true)
Improvements:
• Auto-sell settings (enabled flag, message template, multiplier display, message mode) are no longer read from config on every item pickup
Bug fixes:
• Items no longer disappear when clicking in your inventory while in creative/spectator mode
• Worth lore no longer doubles when switching items via hotbar keybinds
• Worth lore injection is now skipped entirely for creative and spectator mode players to prevent item desync
New features:
• Added active worth lore refresh system — item prices in lore now update immediately on inventory clicks, item pickups, drops, and container open/close
• New config sectionitem-worth-lore.active-refreshwith toggle and adjustable cooldown
Improvements:
• Worth lore updates are deduplicated per player (configurable cooldown, default 100ms) to avoid unnecessary packet traffic
• Active refresh only applies in packet mode and can be disabled independently
New features:
• Permission-based sell multiplier – assign multipliers to ranks via config (e.g. perfsell.multiplier.vip: 1.5x)
• Auto-sell – players with permission can toggle /sell auto to instantly sell items on pickup
• Sell history – every transaction is logged; admins can view with /perfsell history (player) [page]
• /perfsell setmaterialprice (material) (price) – set prices by material name without holding the item
• /sell top – leaderboard showing top 10 sellers by earnings
• /perfsell stats now works for offline players via name-based database lookup
Bug fixes:
• Custom items blocked from selling now actually send the "custom-item-blocked" message to the player
• Sell axe no longer silently fails when Vault economy is unavailable
New features:
• Addeddebugoption inconfig.yml(defaultfalse) for optional troubleshooting
Improvements:
• Config version bumped to 2; older configs getdebug: falseadded automatically when missing
