组件参数

inv

inv
inv:
  测试:
    #组件载入前的任务
    task: |-
    #刷新时间
    UpData: 20
    #显示页数
    page: 1
    #是否继承主组件
    inherit: false
    #当玩家金币大于等于 100 时显示 [可删 默认显示]
    show: |-
      if(''动作.取变量(%xconomy_balance_value%)''>='100'){
         return 'true';
      };
      return 'false';
    name: '测试物品'
    mate: 'ARROW'
    data: 0
    amount: 1
    #槽位跳动
    beat: false
    #槽位跳动前是否删除上一次槽位信息
    clear: false
    slot: 0
    #是否继承主组件lore
    eLore: false
    #单引号 '' 与双引号""的使用
    #如果存在 Script 动作|数据 建议使用双引号
    #单引号也能够使用但是需要在'的前方在添加一个' 看着会有点繁琐
    lore:
      - "&f你拥有 '动作.取变量(%xconomy_balance_value%)' &f金币"
      - '&f你拥有 ''动作.取变量(%xconomy_balance_value%)'' &f金币'
    #是否继承主组件点击动作
    eAction: false
    other:
      #物品常亮
      light: true
      #light 开启后 开启此选项将获得闪光效果 前提必须开启 Update
      glint: true
      #enchant: 'xxx-1,xxxx-2'
      #此选项开启后 light 与 glint 将无效 物品常亮  并显示附魔内容
      enchant:
        - 'xxx-1'
      nbt: ''
    #点击触发的动作 用于判断 [可删默认符合判断] 可以替代下方的点击指令
    ##特定动作: '动作.取点击类型()' '动作.取点击KEY()'
    script: |-
      if(''动作.取变量(%xconomy_balance_value%)''>='100'){
          触发.指令('c,money take [player] 100');
          触发.指令('c,DawnItem give [player] 物品 1');
         return 'true';
      };
      return 'false';
    #上方 script 符合 则会执行此指令
    commands:
      - ''
    action:
      #点击触发的类型 command chat open [这里的open并不是打开menu而是购买物品]
      type: 'command'
      #点击类型为: chat 触发 [chat] 表示玩家输入的内容
      chat:
        #玩家输入的次数
        frequency: 3
        #每次输入都会执行一次 点击后默认执行一次
        #特定动作: '指令数据.聊天内容' '指令数据.输入次数'
        script: |-
          if('指令动作.输入次数' == 0){
            触发.信息('请输入一个数字');
          }
        #所有次数输入完毕后执行指令
        commands:
          - 'DawnItem give [player] [chat]'
      #点击类型为: open 触发
      open:
        #打开的界面名称 可以使用 script
        menu: '界面名称'
        #[text] == 对应界面点击的文本 #特定动作: '动作.取上级界面名' '动作.取上级点击类型()'
        script: ''
        commands:
          - 'DawnItem give [player] [text]'
      command:
        #点击类型为: command 执行下方 left shift_left right shift_right
        left:
          - ''
        shift_left:
          - ''
        right:
          - ''
        shift_right:
          - ''
    various:
      yi:
        #优先级 0最大 [可删无影响]
        priority: 0
        #当玩家金币大于等于 100 时显示 [可删 默认显示]
        isShow: |-
          if(''动作.取变量(%xconomy_balance_value%)''>='100'){
             return 'true';
          };
          return 'false';
        name: '测试物品'
        mate: 'ARROW'
        data: 0
        amount: 1
        lore:
          - "&f你拥有 '动作.取变量(%xconomy_balance_value%)' &f金币"
          - '&f你拥有 ''动作.取变量(%xconomy_balance_value%)'' &f金币'
        other:
          light: true
          glint: true
          #enchant: 'xxx-1,xxxx-2'
          enchant:
            - 'xxx-1'
          nbt: ''
              #上方 script 符合 则会执行此指令
        commands:
          - ''
        action:
          #点击触发的类型 command chat open [这里的open并不是打开menu而是购买物品]
          type: 'command'
          #点击类型为: chat 触发 [chat] 表示玩家输入的内容
          chat:
            #玩家输入的次数
            frequency: 3
            #每次输入都会执行一次 点击后默认执行一次
            #特定动作: '指令数据.聊天内容' '指令数据.输入次数'
            script: |-
              if('指令动作.输入次数' == 0){
                触发.信息('请输入一个数字');
              }
            #所有次数输入完毕后执行指令
            commands:
              - 'DawnItem give [player] [chat]'
          #点击类型为: open 触发
          open:
            #打开的界面名称 可以使用 script
            menu: '界面名称'
            #[text] == 对应界面点击的文本 #特定动作: '动作.取上级界面名' '动作.取上级点击类型()'
            script: ''
            commands:
              - 'DawnItem give [player] [text]'
          command:
            #点击类型为: command 执行下方 left shift_left right shift_right
            left:
              - ''
            shift_left:
              - ''
            right:
              - ''
            shift_right:
              - ''
    

Last updated