> For the complete documentation index, see [llms.txt](https://ultimateshop.superiormc.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ultimateshop.superiormc.cn/menu-types/sell-all-menu.md).

# Sell All Menu

Sell All is a single global Inventory interface: players deposit items, then close the window to sell them. It does not use a file in `menus/` and does not have a separate confirmation button. For explicit confirmation and price preview, use [Item Sell](/menu-types/item-sell-menus.md).

## Open Sell All

`/shop sellall` requires `ultimateshop.sellall`. A menu button can use the `sell_all_menu` action:

```yaml
actions:
  1:
    type: sell_all_menu
```

This remains an Inventory interface even when the source shop/menu uses Form, Dialog, Ore or ArcMenu.

## Global configuration

In `config.yml`:

```yaml
menu:
  sell-all:
    size: 54
    title: '{lang}'
    black-slots: []
```

| Key under `menu.sell-all` | Meaning                                                                     |
| ------------------------- | --------------------------------------------------------------------------- |
| `size`                    | Inventory size: 9, 18, 27, 36, 45 or 54                                     |
| `title`                   | Title; `{lang}` uses the matching language override                         |
| `black-slots`             | Zero-based slot numbers that reject item placement, for example `[0, 1, 2]` |

Configure excluded product references under `sell.sell-all.ignore-items` in `config.yml`, using `shop-id;;product-id`. This menu does not support common-menu layout/buttons, `ui.layout`, per-file modes or multiple independent menu IDs.

## Sale behavior

Closing scans shop products visible to the player, skips excluded references and runs the normal sell flow against the deposited inventory. Product conditions, prices, player/server limits and applicable sell multipliers still apply. Global `sell.max-amount` limits the sell engine (fallback 128); it is not this inventory's slot count or an Item Sell `max-sell-amount`.

The sale summary reports amount, reward and effective multiplier. Items that were not sold are returned to the player, or dropped if they cannot fit. Closing an empty menu does not create a reward. Products requiring item-aware price modifiers must use the configured Item Sell flow; Sell All does not replace that requirement.

## Related documentation

[Inventory UI](/menu-ui-modes/inventory-ui.md) · [Item Sell](/menu-types/item-sell-menus.md) · [Troubleshooting](/advanced-menus-and-support/troubleshooting.md)
