Skip to main content

Separate Shopkeepers owner editing from customer trading

Applies to: Shopkeepers; match the linked maintainer documentation to your installed platform and release.
Documentation checked .

A customer should be able to trade without editing recipes or handling stock. Test those boundaries with real player roles so an administrative bypass does not hide an access mistake.

Before you start

Shopkeepers player trades exchange physical items held in a linked container. A Vault balance is not the stock for these trades. Work with the shop owner and keep the container, shop record and item metadata together when investigating a failure.

Work through the check

  1. List the owner and any supported staff roles for one test shop, then record claim permissions for its stock container.
  2. Open the editor as the actual owner using the documented interaction, keeping the trade configuration unchanged during the access check.
  3. Use an unrelated normal account to open the customer screen, attempt an inexpensive trade and confirm it cannot open the editor or stock chest.
  4. If an extension manages staff access, check its documented scope separately; do not assume a generic claim trust grant is limited to this shop.

Confirm the result

Customers should trade through the offered recipes while only authorized owners or documented staff can change them. Container protection should stay independent of the customer trading permission.

If the result differs

An operator or region bypass can make a failed protection test appear successful. Recheck with fresh normal accounts and inspect inherited permissions before changing Shopkeepers settings.

Recover safely

Remove only the accidental editing or storage grant if the test account gains excess access. Preserve shop ownership and offers; deleting the shop is not needed to correct a permission boundary.

Documentation and related help

Check the Shopkeepers maintainer documentation and Shopkeepers maintainer reference against your installed release before applying changes.