跳转到正文
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)当前图标帧的停留时间动画配置

图标动画:frames-prop

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

条件动作: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自定义错误提示不生效命令参数
条件 atLeast(amount、at_least)数量阈值判断有已知问题条件动作
generator.data仅由支持参数的数据来源读取来源参数与扩展限制
generator.extension不支持动态属性计算来源参数与扩展限制
Menu.default-name-color默认名称颜色设置不生效文本与窗口默认值
Menu.default-lore-color默认 Lore 颜色设置不生效文本与窗口默认值
Patch.enable-raw-title-in-vanilla-inventory旧配置位置,不控制当前标题开关文本与窗口默认值

最后更新于