Skip to content
iPlugin

配置字段索引

按填写位置列出配置字段、别名与详细说明入口。

按填写位置查找字段,再进入对应章节查看类型、必填要求、省略行为与示例。括号内列出其他读取名称;能读取但不触发或不生效的名称会单独说明。字段表的统一约定见配置参考。

菜单顶层

字段用途详细说明
id指定菜单 ID;省略时由文件名确定文件目录与 ID
menu窗口设置窗口设置
panels(panel、pane、panes)面板列表面板
events(event、listener)打开前、打开后和关闭事件菜单事件
bindings(binding、activator、activators)菜单打开入口打开入口
nodes(node、scripts)命名文字与脚本节点
tasks(task)延迟、周期执行的节点任务

窗口:menu

字段用途详细说明
title窗口标题;可为文字或标题动画对象窗口设置
rows箱子窗口行数,1~6窗口设置
type容器类型,例如 CHEST窗口设置
virtual是否使用虚拟窗口窗口设置
hide-player-inventory是否隐藏下方玩家背包窗口设置
override-player-inventory是否将下方背包区域交给菜单使用窗口设置
min-interact-interval两次交互的最小间隔,单位毫秒窗口设置

标题动画:menu.title

字段用途详细说明
values使用统一间隔的标题列表动画配置
frames每项填写文字与停留时间的标题帧列表动画配置
period默认帧间隔,单位 tick动画配置
type(mode)播放模式动画配置
pre-generate是否在打开时预先计算帧文字动画配置
帧中的 value(title)当前标题文字动画配置
帧中的 delay(last)当前帧停留时间,单位 tick动画配置

面板

字段用途详细说明
layout按字符安排图标与可用位置布局与槽位
scale面板宽度、高度布局与槽位
locate面板起点坐标布局与槽位
icons(icon、item、items)固定图标映射图标
pages分类页中的面板列表翻页面板
default-page(default、def-page)分类页默认页,编号从 0 开始翻页面板
generator数据列表设置生成器
scroll滚动内容设置滚动面板
crafting.listener物品交互区域变化时执行的动作物品交互

scale 与 locate 使用两项整数列表。面板类型由 pages、generator、scroll、crafting 等结构确定,无需另填 type。

图标:icons 中的每一项

字段用途详细说明
id(key)图标 ID;通常直接使用 icons 中的键图标
display集中填写物品外观物品属性
condition(if、rule)子图标的选择条件子图标
inherit子图标是否继承父图标外观与动作子图标
sub(icons)按条件选择的子图标列表子图标
action(actions、handler、click)点击时执行的动作点击动作
update周期更新外观,单位 tick图标刷新
relocate周期重新选择子状态,单位 tick图标刷新
frames图标动画帧列表动画配置
frames-prop(framesProperties、frames-properties、prop)默认动画间隔与模式动画配置

图标内部的 sub(别名 icons)是子图标列表;面板的 icons 是图标映射,两者填写位置不同。

物品显示:图标外观或 display

字段用途详细说明
material(mat)原版材质物品来源
head(skull)玩家头像或头颅纹理物品来源
texture.source / texture.value物品来源及对应编号或内容物品来源
name物品名称物品属性
lore(lores)物品说明列表或多行文字物品属性
enhancedLore将文字形式的 \n 拆成多行 LoreLore 与换行
amount(count、amt)显示数量物品属性
damage(durability、dur)损伤值物品属性
customModelData(model)整数模型编号物品属性
itemModel(item_model、item-model)命名空间形式的物品模型物品属性
glow(shiny)附魔闪光效果附魔与发光
enchantments(enchantment、enchant)附魔名称与整数等级的映射附魔与发光
flags(flag)物品提示标志列表物品属性
hideTooltip(hide_tooltip、hide-tooltip)隐藏整个物品提示框物品属性
unbreakable设置不可破坏物品属性
nbtNBT 键与文字、数字或布尔值的映射物品属性
slot(slots、pos、position、positions)图标在面板内的位置布局与槽位
动画帧的 delay(last)当前图标帧的停留时间动画配置

物品来源对象与导入格式

字段用途详细说明
texture.head在来源对象中指定玩家头像或纹理物品来源
texture.source选择外部、序列化或脚本物品来源来源对象与提供方
texture.value对应来源的标识或导入文本物品来源
JSON 导入中的 type导入物品的服务端材料名JSON 导入字段
JSON 导入中的 amount导入物品数量JSON 导入字段
JSON 导入中的 durability旧式损伤值JSON 导入字段
JSON 导入中的 meta物品标签数据,形态取决于物品格式meta 的形态与应用顺序
JSON 导入中的 data旧导出内容中可能出现,根级导入不读取JSON 导入字段

图标动画:frames-prop

字段用途详细说明
delay(period、default-delay、last)默认帧间隔,单位 tick动画配置
mode(type)图标动画的播放模式动画配置

点击与语句动作

字段或写法用途详细说明
def(default)每次点击都执行的默认动作点击动作
点击类型作为键为左键、右键、数字键等分别配置动作点击类型
kether显式语句对象;值使用语句文字,不在其中放动作列表结构化 Kether
动作列表顺序执行多项动作,与一个多行 Kether 块不同连续动作

条件动作:action 或事件中的动作对象

字段用途详细说明
if / if_not单个条件满足/不满足时选择分支条件动作
all / any / none全部/任意一个/全部不满足条件动作
then / else条件满足/不满足时执行的动作条件动作
case / when取得一个值并选择匹配分支条件动作
case 中的 else(default)没有匹配分支时执行条件动作

输入动作:action 中的输入对象

字段用途详细说明
catchers按顺序接收多项输入玩家输入
catch输入保存的变量名玩家输入
content告示牌初始文字列表玩家输入
signLine(signIndex、index、line)读取告示牌的哪一行玩家输入
cancel取消输入的关键词列表玩家输入
reopen输入成功后是否重开原菜单玩家输入
beforeInput / afterInput输入前/收到内容后执行玩家输入
onRepeat / onCancel重试输入/取消输入时执行玩家输入

点击类型与默认动作 def 的写法见点击动作。

打开入口:bindings

字段用途详细说明
command(commands、cmd、cmds)一个或多个绑定命令打开入口
命令的 name、aliases、description、usage命令名称、别名与帮助信息打开入口
命令的 permission / permissionMessage使用权限与没有权限时的提示打开入口
命令的 arguments(argument、args)参数列表打开入口
参数的 id(key、name、label)参数变量名打开入口
参数的 type、optional、default参数类型、省略规则与默认值打开入口
参数的 suggest / restrict提示列表与取值限制打开入口
item(读取名 items 不触发)通过物品匹配表达式打开打开入口
chat(读取名 chats 不触发)通过聊天内容打开打开入口
shift_f潜行切换后按换手键的时间窗口,单位毫秒打开入口
entity右键指定实体类型打开打开入口
adyeshach(读取名 ady 不触发)与指定 Adyeshach NPC 交互时打开打开入口

节点与任务

字段用途详细说明
节点的 type(handler)节点类型节点
节点的 value(runnable、run、script)常量、文字或脚本内容节点
节点的 throwable(throwError)是否打印执行错误节点
任务的 delay / period首次延迟/重复间隔,单位 tick任务
任务的 async自动提交任务时的执行方式任务
任务的 run节点或节点列表任务

数据列表与滚动内容

字段用途详细说明
generator.source数据来源名称生成器
generator.elements自定义或追加的元素列表生成器
generator.output(template)每条元素的图标模板生成器
generator.filter筛选显示的元素生成器
generator.sortBy按指定元素字段的文字值排序生成器
generator.data交给支持参数的数据来源读取的参数映射生成器
scroll.colums滚动内容分组;字段拼写固定为 colums滚动面板
scroll.direction横向或纵向滚动滚动面板
scroll.default-index默认滚动位置,编号从 0 开始滚动面板
scroll.tail结束位置与循环方式滚动面板

主配置:config.yml

字段用途详细说明
Workspaces.paths / Workspaces.filter菜单目录与文件名筛选主配置
Workspaces.file-listener保存菜单文件后自动重载主配置
GlobalNodes.enabled / GlobalNodes.paths启用全局节点与节点目录主配置
GlobalNodes.filter / GlobalNodes.priority全局节点文件筛选与同名查找顺序主配置
Kether.auto-placeholder-translate文本处理与消息扩展开关主配置
Menu.virtual-by-default菜单未指定 virtual 时的默认模式主配置
Menu.enable-raw-title-in-vanilla-inventory普通窗口的原始标题处理主配置
Database.type数据库存储类型主配置
Database.sql 中的 host、port、user、password、database、tableSQL 连接与数据表设置主配置
Paste.service-type内容导出服务主配置
Paste.services.<服务>.base-url所选导出服务的 API 地址主配置
Paste.services.pastebin.dev-keyPastebin 开发者密钥主配置

特殊字段与限制

字段状态详细说明
物品 color染色设置不生效物品染色
命令参数 incorrectMessage自定义错误提示不生效命令参数
结构动作中的 if not不是 if_not 的有效字段别名条件动作
入口 items、chats、ady能读取,但对应事件不会触发打开入口
条件 atLeast(amount、at_least)数量阈值判断有已知问题条件动作
generator.data仅由支持参数的数据来源读取来源参数与扩展限制
generator.extension附加文字不按表达式计算来源参数与扩展限制
Menu.default-name-color默认名称颜色设置不生效文本与窗口默认值
Menu.default-lore-color默认 Lore 颜色设置不生效文本与窗口默认值
Patch.enable-raw-title-in-vanilla-inventory旧配置位置,不控制当前标题开关文本与窗口默认值

其他查阅入口

  • 所有 Invero 自行注册的语句、别名与分支见语句参考。
  • 全局节点文件的根 nodes 与节点命名见节点。
  • 颜色、占位符、复合文本与 MiniMessage 的属性见文本与消息。
  • 命令参数与装备位置名称见命令与权限。

Last updated on