Skip to content

控制面板菜单

在这里你可以找到自定义岛屿管理界面的教程。

全局设置

首先,通过 title(字符串)设置为菜单赋予自定义标题。之后,你可以自行配置其他选项:previous-menu(布尔值)决定是否在关闭菜单后显示上级菜单,type(字符串)决定菜单显示的界面类型,open-sound(声音格式)可以在打开菜单时播放自定义音效。

信息

你可以在这里找到有效的界面类型。

排版设置

让我们着手研究排版。排版部分决定了菜单的显示样式。这是一系列字符串,其中的每个字符都代表着菜单中显示的一个按钮。它应当包含一至六行的字符串,每个字符串包含九个字符——空格不算作字符。如果不同格子有两个相同的字符,则这两个格子会显示相同的物品。物品的实际显示内容不在这里配置,而是在 items 部分。

岛屿管理相关设置

岛屿管理界面类似于控制面板,它有几个必须配置的特殊按钮,只需在排版中为其分配字符即可。

字段 类型 描述
confirm 单字符 确认转让操作的按钮。
cancel 单字符 取消操作的按钮。

岛屿控制界面是管理面板的主界面,它有几个可以直接打开其他菜单的按钮,只需在排版中为其分配单字符即可。

字段 类型 描述
members 单字符 打开成员菜单的按钮。
settings 单字符 打开岛屿设置菜单的按钮。
visitors 单字符 打开岛屿访客菜单的按钮。

信息

默认菜单内的其他按钮都是通过点击执行命令模块实现的,你可以按需要添加更多。

物品设置

这就是你配置物品的地方。你可以在这里找到如何正确配置物品的教程。

声音设置

在这部分配置中你可以自定义玩家点击物品时发出的音效。你可以在这里找到正确配置音效的教程。

命令设置

在这部分配置中你可以自定义玩家点击物品时执行的命令。你可以在这里找到正确执行命令的教程。

权限设置

在这部分配置中你可以自定义玩家点击物品所需要的权限。你可以在这里找到正确配置权限条件的教程。

菜单实例

这是岛屿管理界面的示例配置,涵盖了本章节教程提及的大部分技术及功能。

YAML
title: '&l岛屿菜单'
previous-menu: true

pattern:
  - '2 2 2 2 2 2 2 2 2'
  - '# ! # @ # $ # % #'
  - '_ # ^ # & # * # 1'
  - '# ~ # = # - # + #'
  - '2 2 2 2 2 2 2 2 2'

members: '+'
settings: '@'
visitors: '-'

items:
  '!':
    type: SIGN
    name: '&e传送'
    lore:
      - '&7回到你的岛屿.'
  '@':
    type: DIODE
    name: '&e岛屿设置'
    lore:
      - '&7管理岛屿上的设置.'
  '$':
    type: ENDER_PEARL
    name: '&e岛屿权限'
    lore:
      - '&7管理岛屿上的权限设置.'
  '%':
    type: GRASS
    name: '&e岛屿群系'
    lore:
      - '&7修改岛屿上的群系.'
  '_':
    type: EMERALD
    name: '&e岛屿银行'
    lore:
      - '&7打开岛屿银行.'
  '^':
    type: GOLD_INGOT
    name: '&e岛屿升级'
    lore:
      - '&7升级你的岛屿!'
  '&':
    type: BEACON
    name: '&e岛屿排行'
    lore:
      - '&7浏览服务器上的岛屿排行榜!'
  '*':
    type: PAPER
    name: '&e岛屿任务'
    lore:
      - '&7完成各种任务获得奖励!'
  '1':
    type: SMOOTH_BRICK
    name: '&e岛屿统计'
    lore:
      - '&7浏览岛屿上的所有方块!'
  '~':
    type: BARRIER
    name: '&e解散岛屿'
    lore:
      - '&7解散你的岛屿.'
      - '&c操作不可撤销!'
  '=':
    type: CHEST
    name: '&e岛屿仓库'
    lore:
      - '&7打开岛屿上的共享仓库.'
  '-':
    type: SKULL_ITEM
    name: '&e岛屿访客'
    lore:
      - '&7浏览岛屿上的所有访客.'
  '+':
    type: SKULL_ITEM
    data: 3
    name: '&e岛屿成员'
    lore:
      - '&7管理岛屿上的所有成员.'
  '2':
    type: STAINED_GLASS_PANE
    data: 15
    name: '&f'

sounds:
  '!':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '@':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '$':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '%':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '_':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '^':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '&':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '*':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '1':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '~':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '-':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '=':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2
  '+':
    type: ORB_PICKUP
    volume: 0.2
    pitch: 0.2

commands:
  '!':
    - '[player] is tp'
  '$':
    - '[player] is permissions'
  '%':
    - '[player] is biome'
  '_':
    - '[player] is bank'
  '^':
    - '[player] is upgrade'
  '&':
    - '[player] is top'
  '*':
    - '[player] is missions'
  '1':
    - '[player] is counts'
  '~':
    - '[player] is disband'
  '=':
    - '[player] is chest'

贡献者

页面历史