> For the complete documentation index, see [llms.txt](https://wiki-or-t2h-team.gitbook.io/wiki-t2hstudio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki-or-t2h-team.gitbook.io/wiki-t2hstudio/updateritems/files.md).

# Files

**CONFIG**

```
# Activate or deactivate the plugin operation
enabled: true

update-items-in:
  join: true
  open-inventory: true

console-log: true

# If you want detected items that need to be updated to have their durability ignored
ignore-durability-items: true

# Should the item maintain the durability it had before being updated? (For old and new items with same material type)
maintain-durability: false

# Ignore updating of inventories containing specified words in their title
ignore-inventories-with-titles:
  - Shop

# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/inventory/InventoryType.html
# Example list: [MERCHANT, ANVIL, ...]
ignore-type-openinventory:
  list: []

config-version: 4
```

**MESSAGES**

```
messages:
  prefix: "&#FFFFFFU&#EDF9FBp&#DBF3F6d&#C9EDF2a&#B7E7EEt&#A5E1EAe&#94DCE5r&#82D6E1I&#70D0DDt&#5ECAD9e&#4CC4D4m&#3ABED0s &8»"
  no-has-permission: "%prefix% &cYou don't have permission"
  command-for-player: "%prefix% &cCommand only available for the console"
  command-for-console: "%prefix% &cCommand only available for the player"
  full-inventory: "%prefix% &cYou need to have space in your inventory"
  item-not-found-hand: "%prefix% &cYou need to have an item in hand"
  player-not-found: "%prefix% &cPlayer not found"
  unknown-command: "%prefix% &cUnknown command"
  reload-success: "%prefix% &aSuccess reload files"
  allowed-bypass: "%prefix% &aBypass activated"
  disabled-bypass: "%prefix% &cBypass desactivated"
  state-on: "&aON"
  state-off: "&cOFF"
  updates:
    already-exist-name: "%prefix% &cAn updater already exists under the name &e%name%"
    not-found: "%prefix% &cNo updater found with the name &e%name%"
    specify-name: "%prefix% &cYou must specify the name of the updater"
    specify-item: "%prefix% &cYou must choose between the old/new items of updater"
    item-not-found: "%prefix% &cThe specified item does not yet exist in the updater. Set it with &e(/ui set <name>) &cholding it in your hand"
    give-info: "%prefix% &aYou have obtained an item from the updater &e%name%"
    created: "%prefix% &aYou have created an updater with the name &e%name%&a. &aNow you can set the new item &e(/ui set <name> new)"
    renamed: "%prefix% &aYou have renamed the &e%old_name% &aupdater to &e%new_name%"
    updated: "%prefix% &aAn element of the %name% updater has been updated"
    deleted: "%prefix% &aThe &e%name% &aupdater has been removed"
    updated-item-info: "%prefix% &aYou have updated %amount% items that were obsolete"
    delete-item-info: "%prefix% &a%amount% items have been removed because they are obsolete"
```

#### MENUS

```
menu:
  edit:
    title: "&8Configuration for the &f%update%"
    rows: 4
    items:
      check-displayname-on:
        material: NAME_TAG
        slot: 10
        name: "&eDisplay name"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching enchantments"
          - " "
          - "&aClick to alternate"
      check-displayname-off:
        material: NAME_TAG
        slot: 10
        name: "&eDisplay name"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching displayname"
          - " "
          - "&aClick to alternate"
      check-enchantments-on:
        material: ENCHANTED_BOOK
        slot: 12
        name: "&5Enchantments"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching displayname"
          - " "
          - "&aClick to alternate"
      check-enchantments-off:
        material: ENCHANTED_BOOK
        slot: 12
        name: "&5Enchantments"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching displayname"
          - " "
          - "&aClick to alternate"
      check-lore-on:
        material: PAPER
        slot: 14
        name: "&3Lore"
        lore:
          - "&8State: &r%state%"
          - " "
          - "&7Check for matching displayname"
      check-lore-off:
        material: PAPER
        slot: 14
        name: "&3Lore"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching displayname"
          - " "
          - "&aClick to alternate"
      check-nbt-on:
        material: WRITABLE_BOOK
        slot: 16
        name: "&cNBT"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching NBT"
          - " "
          - "&cIf you do not have NBTAPI, this"
          - "&ccheck will verify if the item"
          - "&cis completely identical"
          - " "
          - "&aClick to alternate"
      check-nbt-off:
        material: WRITABLE_BOOK
        slot: 16
        name: "&cNBT"
        lore:
          - "&8State: &r%state%"
          - "&7Check for matching NBT"
          - " "
          - "&cIf you do not have NBTAPI, this"
          - "&ccheck will verify if the item"
          - "&cis completely identical"
          - " "
          - "&aClick to alternate"
      back:
        material: ARROW
        slot: 27
        name: "&cReturn"
        lore:
          - " "
      close:
        material: BARRIER
        slot: 31
        name: "&cClose menu"
        lore:
          - " "
      fill:
        1:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 28
        2:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 29
        3:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 30
        4:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 32
        5:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 33
        6:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 34
        7:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 35
  list:
    title: "&8List of updates"
    rows: 6
    items:
      update:
        name: "&7Update: &e%update%"
        lore:
          - ""
          - "&aClick to open editor"
      close:
        material: BARRIER
        slot: 49
        name: "&cClose menu"
        lore:
          - " "
          - "&aClick to close menu"
      previous-page:
        name: "&aPrevious page"
        material: ARROW
        slot: 48
        lore:
          - ""
          - "&aClick to back"
      next-page:
        name: "&aNext page"
        material: ARROW
        slot: 50
        lore:
          - ""
          - "&aClick to next"
      fill:
        1:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 45
        2:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 46
        3:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 47
        4:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 51
        5:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 52
        6:
          material: GRAY_STAINED_GLASS_PANE
          name: ""
          slot: 53
```

`items.yml` for **storage**
