⚡ 第一课
插件中的菜单与商店功能互相独立,它们的配置分别储存在 menus 和 shops 文件夹下。
- 有关菜单功能的详细介绍,请阅读“菜单”和“商店”部分的相关文章。
- 有关其他文件夹的功能,请阅读“配置文件”章节。
如下为一个商店的示例配置:
YAML
settings:
menu: 'example-shop-menu'
buy-more: true
shop-name: '方块商店'
hide-message: false
items:
A:
# ...
B:
# ...
C:
# ...
这里你会发现 settings.menu
选项,这至关重要,因为它是连接菜单与商店的桥梁。在本示例中,我们会将其设置为 example-shop-menu
。
你可以在 menus
文件夹下找到菜单,本示例的菜单文件名称即为 example-shpp-menu.yml
。
YAML
title: '{shop-name}'
size: 54
layout:
- '000000000'
- '0ABCDEFG0'
- '0HIJKLMN0'
- '0OPQRSTU0'
- '000000000'
- 'a0003000b'
buttons:
# ...
其中,layout
是最重要的设置,它决定了商品和按钮的排列方式。你可能会发现这部分刚好由 6x9 个字符组成,每个字符都表示菜单中的一个格子。对应位置输入的字符表示展示的商品或按钮。
在本示例中:
- 实际上并没有 ID 为
0
的商品或按钮,因此这些地方不会显示任何内容。 - 如果使用了这个菜单的商店中有 ID 为 A、B、C、D... 等的商品,那么它们将会展示在对应的格子中。
- 按钮同理。我忘了告诉你,不止菜单中可以设置自定义按钮,商店配置中同样可以。
- 如果你修改了
size
选项中的值,不要忘记将layout
中多余的行删去。例如,如果你将值调整为 36,删去多余行之后的界面就只有 4x9 大小。