# 🔄 Update Item

📌 *The Update Item feature is only used to update items that are broken or bugged due to various processes.*\
\&#xNAN;*You can use this station to replace the item based on the MMOItems config, similar to using /mi browse to give the player a new item.*

<figure><img src="https://1245303946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEMKTTfYtO1c14jr3rkcH%2Fuploads%2FFfzrG5SKfLSr5mT7ng2C%2Fimage.png?alt=media&#x26;token=06b788ed-94e7-42b7-8a08-ec7f758dd826" alt=""><figcaption><p>Update Item GUI</p></figcaption></figure>

## 🛠️ How Update Item Works

The Identification station only works when the item placed in the GUI is an MMOItem.\
Once the player clicks the **Confirm** button, the item will be **Update New Item**

***

## 🔑 Permission

Each station has its own permission requirement in order to be used.\
Of course, you can customize or change the permission to suit your needs.

```yaml
settings:
  permission: nwmmoupgrade.updateitem.default
```

***

## 💸 1. Cost

This feature allows you to use currencies such as **PlayerPoints**, **CoinsEngine**, or **Vault**.\
If you want to use a currency other than Vault, you must specify it using the `currency:` option — for example:

* `currency: pp` for PlayerPoints
* `currency: ce;<currency>` for CoinsEngine

And it also supports using custom placeholders from the system itself.

***

### 💵 Example Cost Configurations

#### **PlayerPoints Example**

```yaml
cost:
    enabled: true
    currency: pp
    amount: 5000
```

***

#### **CoinsEngine Example (Custom Currency)**

```yaml
cost:
    enabled: true # Enable/disable cost system
    currency: ce;nwcoin
    amount: "{global_custom_advance_cost_item}" # cost amount
```

***

#### **Vault (Default) Example**

```yaml
cost:
    enabled: true # Enable/disable cost system
    amount: 100 # cost amount
```

***
