组件参数
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