Skip to content

⚡ 第一课

插件中的菜单与商店功能互相独立,它们的配置分别储存在 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 大小。

贡献者

页面历史