other 参数
other 参数皆为可选参数 并且附带默认值
other
other:
#点击冷却
wait: 3
#是否允许点击背包物品
clickPack: true
#是否关闭组件刷新
closeUp: false
#是否刷新容器物品
isUpdate: true
#容器物品刷新时间
updateMs: 40
#耗时 显示
showInfo: false
#商店类型
menuType: 'menu'
#插件重载后执行动作
reloadType: 'close'
#容器绑定
binds:
#物品绑定
items: 'type:RIGHT_AIR,mate:apple,lore:无敌是多么多么寂寞'
#指令绑定
commands: '/example'
events:
open: |-
return 'false';
close: |-
return 'true';
click: |-
return 'false';
packs: |-
return 'false';
wait: 3
效果: 每次点击间隔时间
默认: 0 [无间隔] [不建议]
好处: [减少能耗] [奇怪的BUG]
clickPack: true
效果: [true: 默认允许移动背包槽位物品] [false: 默认不允许移动背包槽位物品]
默认: false [不允许] [建议]
好处: [特别场景适用] [无需重复判断]
优先级: events.click < clickPack < events.packs
当 [clickPack: true] 时点击背包槽位执行过程:
1. 执行 [events.click] 语言 强制返回值: true
2. 执行 [events.packs] 语言 根据返回值判断是否允许移动
closeUp: false
效果: [true: 允许界面组件刷新] [false: 关闭界面所组件的刷新] [本身无效果仅为开关]
默认: false [根据理想效果适用]
好处: [允许组件进行刷新]
坏处: [增加些许能耗(异步)]
isUpdate: true
效果: [true: 启用全局刷新] [false: 关闭全局刷新]
默认: false [根据理想效果适用]
好处: [同步所有组件刷新时间]
坏处: [增加些许能耗(异步)]
updateMs: 40
效果: [当 [other.isUpdate: true] 时组件刷新的间隔] [20 = 1秒]
默认: 20 [根据理想效果适用]
showInfo: false
效果: [显示 打开菜单/点击菜单 时所用能耗] [后台显示]
默认: false [根据理想效果适用] [true: 后台可能会刷屏]
menuType: 'menu'
类型: 'menu' 'buy'
效果:
- [menu: 可以使用指令打开菜单,禁止在 [inv.组件.action.open.menu] 中打开]
- [buy: 禁止使用指令打开菜单,在 [inv.组件.action.open.menu] 中打开]
默认: menu [根据理想效果适用]
reloadType: 'close'
类型: 'CLOSE' 'NO' 'REFRESH'
效果:
- [CLOSE: 插件重载时对打开本界面的玩家 执行关闭界面动作]
- [NO: 插件重载时对打开本界面的玩家 不执行任何动作] [未实现]
- [REFRESH: 插件重载时对打开本界面的玩家 执行 组件刷新动作]
默认: close [根据理想效果适用]
binds.items: 'type:RIGHT_AIR,mate:apple,lore:无敌是多么多么寂寞'
参数:
type: [LEFT_AIR(右键空气) LEFT_BLOCK(左键方块) RIGHT_AIR(右键空气) RIGHT_BLOCK(右键方块) PHYSICAL(自行测试)]
mate: [材质]
data: [子材质] [高版本根据需要填写]
lore: [文本]
使用:
type: [可选(默认:RIGHT_AIR)][唯一性][忽略大小写]
mate: [必选] [唯一性][忽略大小写]
data: [可选(默认:*)] [唯一性]
lore: [可选][多样性][正则]
用法:
items: 'type:RIGHT_AIR,mate:apple,lore:无敌是多么多么寂寞'
items:
- 'type:RIGHT_AIR,mate:apple,lore:无敌是多么多么寂寞'
- 'type:RIGHT_AIR,mate:apple,lore:无敌是多么多么寂寞'
binds.commands: '/example'
用法:
commands: '/example'
commands:
- '/example1'
- '/example2'
events.open: |-
返回值: true/false
效果: 玩家能否打开此界面 [true: 能][false: 不能]
默认: true
events.close: |-
返回值: true/false
效果: 玩家能否关闭此界面 [true: 能][false: 不能]
默认: true
注意: 核心并未提供此功能 此功能为自写 [使用需谨慎]
events.click: |-
返回值: true/false
效果: 玩家能否获取点击界面槽位的物品 [true: 能][false: 不能]
默认: false
events.packs: |-
返回值: true/false
效果: 玩家能否获取点击背包槽位的物品 [true: 能][false: 不能]
默认: true
注意: 此事件需要 开启 [other.clickPack: true] 否则不会触发
Last updated