> For the complete documentation index, see [llms.txt](https://quality-plus.gitbook.io/untitled/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://quality-plus.gitbook.io/untitled/dev-api/thetrades.md).

# TheTrades

## **TheTrades**

```java
package com.qualityplus.trades.base.event;

@Getter
public final class PlayerTradeEvent extends TradeEvent {
    private final PluginTrade trade;

    public PlayerTradeEvent(@NotNull Player who, PluginTrade trade) {
        super(who);

        this.trade = trade;
    }
}
```

```java
import com.qualityplus.trades.api.recipes.Trades;
import com.qualityplus.trades.base.trades.PluginTrade;

public class AddTradeExample {
    public void addTradeExampleMethod(){
        Trades.registerNewTrade(PluginTrade.builder()
                .id()
                .page()
                .slot()
                .price()
                .permission()
                .displayName()
                .description()
                .itemCost()
                .itemStack()
                .build());
    }
}
```
