Improvements:
• Added configurable compact-number suffixes for thousands, millions, billions, and quadrillions so abbreviated money display no longer relies on hardcoded letters
Technical:
• Config migration updated to add new price-format suffix/threshold keys automatically for existing servers
![]()
New features:
• Optional enchant sell bonuses: per-enchant base and per-level values add on top of material prices from prices.yml (enchant-worth block)
• Configurable money display underprice-formatinconfig.yml:grouping(usoreu/de) for separators, optionalcompact-thousandswith…k/…M, plus decimal count and minimum absolute values for each tier
Technical:
•config-version13 migration seeds defaultprice-formatkeys on older configs
server admins:
• Ifprices.ymlnever got the rootenchant-worthblock, back upplugins/PerfSell/prices.yml, delete it, and restart so defaults are recreated from the JAR, or pasteenchant-worth:from the plugin’s defaultprices.yml
Bug fixes:
• Packet worth lore no longer appears in other plugins’ chest-style menus; only real world block/minecart storage, the sell GUI, and the player/crafting areas still get lore when containers mode is enabled (unless you turn on show-in-plugin-guis)
Bug fixes:
• Sell success feedback in action bar mode (/sell GUI, /sellall, sell axe) now stays readable instead of disappearing after a fraction of a second
Notes for server admins (merge into your existing files after update):
•config.yml:config-versionis now 9; add undersell-gui:actionbar-duration-ticks: 60(20 ticks = 1 second; max clamp in code is 600 ticks) if you maintain a custom config — upgrades from v8 get the key via migration when the plugin saves config
New features:
• After selling from the/sellGUI,/sellall, or the Sell Axe, feedback can usesell-gui.message-mode(chatoractionbar) and a configurablesell-gui.messagetemplate with placeholders{money},{multiplier}, and{items}(chat mode still uses themessages.ymlprefix; actionbar matches auto-sell style without the prefix)
![]()
Bug fixes:
• Worth lore now applies in chests and other cases where the top inventory holder is not a blockContainer(e.g.DoubleChest, storage/hopper minecarts), not only single block inventories
New features:
•item-worth-lore.show-in-containers(defaulttrue) toggles worth lore on vanilla storage UIs (chest, ender chest, barrel, furnace, hopper, shulker, dispenser, dropper, brewing stand, crafter, minecart storage); your own inventory and PerfSell sell GUIs stay unchanged when this is off
Bug fixes:
• Sign search GUI no longer leaves oak signs or barrier blocks in the world after restarts, reloads, or unclean shutdowns
Bug fixes:
• Folia: sign-input watch task no longer uses runAtFixedRate (avoids IllegalArgumentException)
• Folia: delayed and fixed-rate scheduling clamps tick delays to at least 1 where required
• Folia: database result callbacks run on the command viewer’s thread
• Folia: worth-lore cache cleanup no longer calls Bukkit.getPlayer from the async scheduler
