控制面板菜单
在这里你可以找到自定义岛屿管理界面的教程。
全局设置
首先,通过 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'
SnowCutieOwO