# Shop Requirements

You can restrict player access to all or specific virtual shops based on certain conditions.

## Shop Permission

You can set permission requirement for **specific** shop, so that only players with the [shop permission](/permissions/#virtual-shop) can use the said shop.

1. Open the editor: `/vshop editor`
2. Click the desired shop.
3. Click the **Permission Requirement** button to toggle permission requirement.

## Disabled Worlds

You can disable usage of **all** virtual shops in certain worlds.

You can customize the feature in the `settings.yml` under the `Disabled_In_Worlds` section:
```yaml
Disabled_In_Worlds:
- world_name
- example_world123
```

!!!
This setting can be bypassed using the [permissions](/permissions/#virtual-shop).
!!!

## Disabled GameModes

You can disable usage of **all** virtual shops for players with specific game modes.

You can customize the feature in the `settings.yml` under the `Disabled_In_Gamemodes` section:
```yaml
Disabled_In_Gamemodes:
- CREATIVE
```

!!!
This setting can be bypassed using the [permissions](/permissions/#virtual-shop).
!!!
