Skip to content

物品

标签
ItemSystem
字数
413 字
阅读时间
2 分钟

你应该在 ItemSystem/items 文件夹下定义物品

plugin/ItemSystem/items/action.yml

yaml
eaxmple_left:
  auto-update: true
  process:
    - display: "&7Glomの神奇石头"
    - material: "stone"
    #可以被放置,破坏后会掉落原物品
    - can-be-placed: true
    - lore:
        - ""
        - "&f&m─&7&m─────────&f&m─&f介绍&f&m─&7&m─────────&f&m─"
        - ""
        - "&7一块神奇的石头,左键会有神奇的事情发生..."
        - ""
    - action:
        #动作类型,[ left / right / shift_left / shift_right / click_item / attack / build / consume / swap_to_main_hand / swap_to_offhand / right_click_entity /  break_block /  drop /  pick_up / damage ] 可通过脚本拓展
        type: left
        #执行内容
        #- 直接填内联函数  -  执行内联函数
        #- js_eval::js代码  -  执行js代码
        #- js_invoke::js文件名::函数名 - 执行js函数
        run: |-
          set loc to &player location add listOf [ 0 3 0 ]
          set diamond to item material DIAMOND
          &diamond drop at &loc
          effect particle 'REDSTONE' at &loc data particleData dust [ color [ 255 0 255 ] in 10 ]

示例配置

yaml
eaxmple_item:
  #自动更新
  auto-update: true
  process:
    - display: "&e示例物品"
    - material: "stone"
    - lore:
        - ""
        - "&f&m─&7&m─────────&f&m─&f介绍&f&m─&7&m─────────&f&m─"
        - ""
        - "&7仅仅是示例... &3会随着配置更新而更新!"
        - ""

分层讲解

物品 ID [eaxmple_item]

物品的唯一标识符,请不要重复 用于生成物品

物品选项 [auto-update]

物品的一些配置,具体请看物品选项

物品流程 [process]

物品的流程,每一个元素都是一个物品元数据 构建物品时,物品元从上到下依次执行 具体见 物品流程

贡献者

The avatar of contributor named as Glomzzz Glomzzz
The avatar of contributor named as Glom-c Glom-c

页面历史