跳转到正文
iPlugin

窗口设置

设置标题、容器类型、行数与交互间隔。

在菜单顶层的 menu 中配置窗口。

id: settings
menu:
  title: '&8设置'
  rows: 3
  type: CHEST
  virtual: false
  min-interact-interval: 200
panels:
  - layout:
      - '    A    '
      - '         '
      - '         '
    icons:
      A:
        material: PAPER

字段

字段类型必填默认行为说明
title文字或标题动画对象是—窗口标题,支持颜色与占位符
rows整数否根据面板高度确定箱子窗口的行数,范围 1~6
type文字否CHEST容器类型;rows 仅控制箱子窗口
virtual布尔值否采用 Menu.virtual-by-default,主配置默认 falsefalse 为普通窗口,true 为虚拟窗口
hide-player-inventory布尔值否false隐藏下方玩家背包的物品,不隐藏格子
override-player-inventory布尔值否true是否允许菜单面板使用下方背包区域
min-interact-interval整数否200 毫秒同一玩家两次菜单交互的最小间隔

普通窗口与虚拟窗口

virtual 选择窗口模式。普通窗口用于需要真实物品存取或与其他背包插件配合的菜单;虚拟窗口用于展示图标和执行按钮动作。

使用需求窗口设置
显示内容、点击按钮、翻页、滚动、搜索或动画false 与 true 均可
玩家放入、取出或拖拽真实物品false,并使用 crafting 面板
需要其他背包插件识别菜单的打开、关闭或点击false
菜单仅由 Invero 处理,不交给其他插件作为普通窗口识别true

Invero 的 action、events 在两种模式中都可使用。省略 virtual 时采用主配置 Menu.virtual-by-default。

标题

menu:
  title: '&8传送菜单'
  rows: 3

播放模式和逐帧参数见动画配置,完整组合见动画菜单示例。

标题文字改变时可执行 menu title update;仅修改图标名称、Lore 或选中状态时,使用图标刷新,不需要同时更新窗口标题。

容器与背包区域

箱子窗口每行九格;其他容器使用各自固定的槽位数量。locate 与 slot 应与容器尺寸对应,详见布局与槽位。

玩家背包的显示与菜单区域由 hide-player-inventory、override-player-inventory 配置,与 virtual 分开设置。

写在 menu 中
virtual: false
hide-player-inventory: false
override-player-inventory: false

下方显示玩家背包物品,菜单面板放在上方窗口区域。玩家实际存取物品时搭配物品交互面板。

最后更新于