Skip to main content

Test ChestShop inside a claim without granting build access to customers

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

A customer should be able to trade at a market without gaining permission to break containers or edit signs. Protection integrations need a customer test, not only a successful owner visit.

Before you start

ChestShop connects a sign, stock container and economy account. Test the buyer and seller separately: permission to create a shop does not prove stock access or payment works. Read the installed release documentation before changing signs on public shops.

Work through the check

  1. Write down the claim, region and shop owner, then confirm which protection plugins apply at that exact sign.
  2. Use the protection plugin’s documented shop integration or interaction rule instead of granting general build access.
  3. Have an unrelated normal account buy one item, then try opening the stock chest, changing the sign and breaking a nearby block.
  4. Repeat from the neighboring claim or region edge to check whether an overlap changes the result.

What to compare

Use a separate private chest beside the test shop as a protection control. Successful trading is only safe if the same customer still cannot open unrelated storage or edit the market structure.

Confirm the result

The customer should complete the trade while direct stock removal, sign edits and building remain restricted. The shop owner should retain authorized management access.

If the result differs

If the trade fails, read both ChestShop and protection messages for the same click. Spawn protection or a second claim layer can still deny interaction after one region flag allows it.

Recover safely

Restore the previous narrow interaction setting if the change grants unintended access. Keep the market closed until you can demonstrate trading and container protection with separate test accounts.

Documentation and related help

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