New features:
• Added a built-in update checker to all Perf plugins
Improvements:
• New config option:update-checker.enabled: true(enabled by default)
Bug fixes:
• Fixed a purchase exploit where partially inserting items into a matching stack could still refund the full price
• Added a safe rollback guard for item delivery so failed inserts cannot leave any partial gain
Improvements:
• Added stricter validation for invalid shard purchase totals/amounts to block malformed transactions
• Cached category navigation slots and heavy slot-range parsing to reduce GUI interaction overhead
• Optimized GUI fill/render hot paths with reusable templates and reduced repeated allocations
Bug fixes:
• Shop items withenchantdefined as a YAML map (e.g.mending: 1underenchant:) now receive real enchantments; previously only the list form (- mending:1) was read, so enchanted books could show lore but had no stored enchants
Improvements:
•shops/EXAMPLES_README.txtdocuments both the list and map syntax for theenchantfield on shop items
New features:
• Bundled reference shopshops/_example_potions_enchants.yml(potions with effect/duration/amplifier, enchanted books with multiple stored enchants, enchanted gear) plusshops/EXAMPLES_README.txtexplaining how to turn it into a live category
• Shop YAML files whose id starts with_example(from the filename) are skipped by the catalog so templates never appear in/shoptab completion or load as real categories until you copy/rename them
New features:
• Optional per-category gate: setrequired-permissionin anyshops/<id>.ymlso only players with that node can open that category
• Bypass permissionnshop.bypass.categoriesto open every category regardless ofrequired-permission
• Config optiongui.main-menu.hide-categories-without-permissionto hide main-menu icons for categories the player cannot access (empty slots can follow your empty-slot fill rules)
•/shoptab completion only suggests categories the player is allowed to open
• Messageshop.category-no-permissionwhen access to a category is denied
![]()
