Configuration
GUIs

GUI configuration

See Menus & GUIs for field semantics, click actions and validation. These are the complete shipped files.

alts.yml

layout-version: 3
title: '@gui.title.alts'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
slots:
  entries:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
revoke-hint: '@gui.revoke-hint'
colors:
  online: '&#7ee787'
  offline: '&7'
  banned: '&#ff5f5f'
  muted: '&#c792ea'
entry:
  material: PLAYER_HEAD
  name: '@gui.alt-name'
  lore: '@gui.alt-lore'
  custom-model-data: 0
 

banlist.yml

layout-version: 3
title: '@gui.title.banlist'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
slots:
  entries:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
revoke-hint: '@gui.revoke-hint'
entry:
  material: PLAYER_HEAD
  name: '@gui.banlist-name'
  lore: '@gui.banlist-lore'
  custom-model-data: 0
 

deleted-history.yml

layout-version: 3
title: '@gui.title.deleted-history'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
slots:
  entries:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
revoke-hint: '@gui.revoke-hint'
history-type:
  slot: 39
  material: AMETHYST_SHARD
  custom-model-data: 0
  name: '@gui.buttons.history-type'
  lore: '@gui.type-lore'
entry:
  material: PLAYER_HEAD
  name: '@gui.history-names.BAN'
  lore: '@gui.history-lore'
  custom-model-data: 0
  variants:
    BAN:
      name: '@gui.history-names.BAN'
    IP_BAN:
      name: '@gui.history-names.IP_BAN'
    MUTE:
      name: '@gui.history-names.MUTE'
    IP_MUTE:
      name: '@gui.history-names.IP_MUTE'
    WARN:
      name: '@gui.history-names.WARN'
    KICK:
      name: '@gui.history-names.KICK'
 

history-details.yml

layout-version: 3
title: '@gui.title.history-details'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
info:
  slot: 22
  material: PLAYER_HEAD
  name: '@gui.history-names.BAN'
  lore: '@gui.details-lore'
  custom-model-data: 0
  variants:
    BAN:
      name: '@gui.history-names.BAN'
    IP_BAN:
      name: '@gui.history-names.IP_BAN'
    MUTE:
      name: '@gui.history-names.MUTE'
    IP_MUTE:
      name: '@gui.history-names.IP_MUTE'
    WARN:
      name: '@gui.history-names.WARN'
    KICK:
      name: '@gui.history-names.KICK'
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
removal-lore: '@gui.removed-lore'
superseded-lore: '@gui.superseded-lore'
hidden-lore: '@gui.hidden-lore'
revoke-hint: '@gui.revoke-hint'
 

history-type.yml

layout-version: 3
title: '@gui.title.history-type'
size: 27
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 26
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
close:
  slot: 23
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
types:
  ALL:
    slot: 10
    material: AMETHYST_SHARD
    name: '@gui.type-choice.ALL'
    lore: '@gui.type-choice-lore'
    custom-model-data: 0
  BANS:
    slot: 11
    material: RED_STAINED_GLASS_PANE
    name: '@gui.type-choice.BANS'
    lore: '@gui.type-choice-lore'
    custom-model-data: 0
  MUTES:
    slot: 13
    material: PURPLE_STAINED_GLASS_PANE
    name: '@gui.type-choice.MUTES'
    lore: '@gui.type-choice-lore'
    custom-model-data: 0
  WARNS:
    slot: 15
    material: YELLOW_STAINED_GLASS_PANE
    name: '@gui.type-choice.WARNS'
    lore: '@gui.type-choice-lore'
    custom-model-data: 0
  KICKS:
    slot: 16
    material: ORANGE_STAINED_GLASS_PANE
    name: '@gui.type-choice.KICKS'
    lore: '@gui.type-choice-lore'
    custom-model-data: 0
 

history.yml

layout-version: 3
title: '@gui.title.history'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
slots:
  entries:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
revoke-hint: '@gui.revoke-hint'
history-type:
  slot: 39
  material: AMETHYST_SHARD
  custom-model-data: 0
  name: '@gui.buttons.history-type'
  lore: '@gui.type-lore'
deleted-history:
  slot: 40
  material: WRITABLE_BOOK
  custom-model-data: 0
  name: '@gui.buttons.deleted-history'
  lore: '@gui.deleted-lore'
  permission: wrongpunish.history.deleted
entry:
  material: PLAYER_HEAD
  name: '@gui.history-names.BAN'
  lore: '@gui.history-lore'
  custom-model-data: 0
  variants:
    BAN:
      name: '@gui.history-names.BAN'
    IP_BAN:
      name: '@gui.history-names.IP_BAN'
    MUTE:
      name: '@gui.history-names.MUTE'
    IP_MUTE:
      name: '@gui.history-names.IP_MUTE'
    WARN:
      name: '@gui.history-names.WARN'
    KICK:
      name: '@gui.history-names.KICK'
 

punish-confirm.yml

layout-version: 3
title: '@gui.title.punish-confirm'
size: 27
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 26
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
info:
  slot: 13
  material: PAPER
  name: '@gui.template-name'
  lore: '@gui.punish-confirm-lore'
  custom-model-data: 0
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
confirm:
  slot: 11
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.confirm'
cancel:
  slot: 15
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.cancel'
 

punish.yml

layout-version: 3
title: '@gui.title.punish'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
settings:
  require-confirmation: true
slots:
  templates:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
template-item:
  material: PAPER
  name: '@gui.template-name'
  lore: '@gui.template-lore'
  custom-model-data: 0
 

revoke-confirm.yml

layout-version: 3
title: '@gui.title.revoke-confirm'
size: 27
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 26
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
info:
  slot: 13
  material: PLAYER_HEAD
  name: '@gui.history-names.BAN'
  lore: '@gui.revoke-confirm-lore'
  custom-model-data: 0
  variants:
    BAN:
      name: '@gui.history-names.BAN'
    IP_BAN:
      name: '@gui.history-names.IP_BAN'
    MUTE:
      name: '@gui.history-names.MUTE'
    IP_MUTE:
      name: '@gui.history-names.IP_MUTE'
    WARN:
      name: '@gui.history-names.WARN'
    KICK:
      name: '@gui.history-names.KICK'
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
confirm:
  slot: 11
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.confirm-revoke'
cancel:
  slot: 15
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.cancel'
 

warnings.yml

layout-version: 3
title: '@gui.title.warnings'
size: 45
background:
  outline:
    enabled: true
    material: BLACK_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 17
    - 18
    - 26
    - 27
    - 35
    - 36
    - 37
    - 38
    - 39
    - 40
    - 41
    - 42
    - 43
    - 44
  inner:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: ' '
    slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 28
    - 29
    - 30
    - 31
    - 32
    - 33
    - 34
sounds:
  open:
    enabled: true
    sound: BLOCK_CHEST_OPEN
    volume: 0.5
    pitch: 1.2
  click:
    enabled: true
    sound: UI_BUTTON_CLICK
    volume: 0.5
    pitch: 1.0
  error:
    enabled: true
    sound: BLOCK_NOTE_BLOCK_BASS
    volume: 0.5
    pitch: 0.8
previous-page:
  slot: 37
  material: RED_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.previous-page'
next-page:
  slot: 43
  material: LIME_STAINED_GLASS_PANE
  custom-model-data: 0
  name: '@gui.buttons.next-page'
close:
  slot: 41
  material: BARRIER
  custom-model-data: 0
  name: '@gui.buttons.close'
  back-name: '@gui.buttons.back'
slots:
  entries:
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
console-item:
  material: COMMAND_BLOCK
  custom-model-data: 0
revoke-hint: '@gui.revoke-hint'
deleted-history:
  slot: 40
  material: WRITABLE_BOOK
  custom-model-data: 0
  name: '@gui.buttons.deleted-history'
  lore: '@gui.deleted-lore'
  permission: wrongpunish.history.deleted
entry:
  material: PLAYER_HEAD
  name: '@gui.history-names.BAN'
  lore: '@gui.history-lore'
  custom-model-data: 0
  variants:
    BAN:
      name: '@gui.history-names.BAN'
    IP_BAN:
      name: '@gui.history-names.IP_BAN'
    MUTE:
      name: '@gui.history-names.MUTE'
    IP_MUTE:
      name: '@gui.history-names.IP_MUTE'
    WARN:
      name: '@gui.history-names.WARN'
    KICK:
      name: '@gui.history-names.KICK'