๐Ÿ–ผ๏ธGUI Style

internal_name:
  max_material: <integer> (<rows*9)
  rows: <integer> (<7)
  items:
    item_id:
      Material: <item type>
      Data: <item data>
      Display: <item name>
      Hide_attributes: <true/false>
    .....
    smith:                       #change this display in config.yml do not change this key
      Material: IRON_AXE
      Data: 0
      Hide_attributes: true
    list:                        #change this display in config.yml do not change this key
      Material: PAPER
      Data: 0
      Hide_attributes: true
    close:                        #change this display in config.yml do not change this key
      Material: STAINED_GLASS_PANE
      Data: 14
      Hide_attributes: true
  slots: #decorate it in gui, require at least one material and only one result, smith key
  - '<slot>:<item>'
  - '<slot>:<item>'
  - '<slot>:<item>'
  - '<slot>:<item>'
  ...

internal_name

it can be anything Example: custom_style, bla_bla,....

max_material

it called for code :v that should equals amount of 'material' in slots Example: 3,6,9,...

rows

how much rows the inventory have (size) Example: 1,2,3,4,5,6

items

require smith, list, close

format:

item id can be anything, used in slots Material: can found in https://helpch.at/docs/1.17.1/org/bukkit/Material.html,.... Make sure you choose right version Data: item data or CustomModelData Display: item name, can use Hide_attributes: does item display attributes (vanilla included attack_damage, armor,...)

slots

format: list of <slot>:<item>

slot:

from 0 to (rows*9)-1 it means if rows are 6 slot should be 0-53

item:

item id that found in items above

required at least one 'material', 'result', 'smith', 'close', 'list'.

Example:

recipe of supper sword

Last updated