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