跳到主要内容

TrMenuExp

alt

🎛️TrMenuExpansions-星球专属扩展插件

TrMenu首款扩展动作插件,星球专属版,正式进入测试阶段 此插件不会对外开放 当前版本: ~1.06(1.6)~

💽扩展动作-Action

附魔-动作作用参数
set-enchant设置玩家手持物品的附魔[附魔名称][附魔等级]
rem-enchant删除玩家手持物品的附魔[附魔名称]
药水-动作作用参数
set-potion设置玩家指定药水效果[药水名称][持续时间(刻)] [药水等级]
rem-potion删除玩家指定药水效果[药水名称]
数据-动作作用参数
new-data设置一个数据[数据键值][数据值] [到期时间]-可选
out-data删除指定键值的数据[数据键值]

设置数据时,如果该键值已存在,则会直接覆盖 设置数据时,未设置到期时间,则表示长期储存。

如果 数据值中包含空格 请使用 " " 将其框起 列如: new-data: key "dada dada dada" 30s

数组数据-动作作用参数
set-array设置一个数组数据[操作类型][键值] [数据值]
del-array删除指定键的数组[操作类型][键值] [操作值]

set-array 数据值: 在设置数组时,如果设置多个参数,用英文逗号分隔 列如 "set-array: 设置 我是键 159,9745,cnm,rnm" 操作类型: 设置 -> 如果该键值不存在,则增加,存在则直接替换 添加 -> 如果该键值存在,则往它的列表继续添加数据 ,否则什么也不干

del-array 操作类型: 删除 -> 直接删除指定键值的数组 更新删除 -> 删除指定键值,指定索引的数据

AttributePlus-动作作用参数
add-attribute为玩家添加一个属性[属性值][到期时间]-可选
del-attribute删除玩家的一个属性[属性值] (Expiry)-可选

如果给予属性时,不填写期限,则表示给予一个永久属性 属性值 例如: 生命力:100 请不要填写 生命力: 100 属性的设置,del-attribute 动作中,如果后方附带 Expiry 参数,则表示删除期限属性,否则删除普通属性



💡占位符变量

变量效果
%TrMenuExp_data:(键值)%返回玩家指定键的数据值
%TrMenuExp_data:(键值),expiry%返回指定玩家键值的到期时间,如果有的话
%TrMenuExp_att:(属性名称)%返回指定玩家指定属性的到期时间
%TrMenuExp_array:(数组键值)%返回指定键值的数组
%TrMenuExp_array:(数组键值),(索引数)%返回指定键值数组指定索引的参数
%TrMenuExp_item:(物品储存ID)%返回物品库中指定ID的json格式物品信息


💽插件指令-Command

/trx giveItem <玩家名称> <物品储存ID> <到期时间>(可选) 给予玩家物品库的物品,可以选择性设置该物品的到期时间 列如: /trx giveItem playername test 7d 上述例子,给予玩家 playername 一个物品库中叫 test 的物品,有效期 7天,到期后会删除该物品. {.is-info}

/trx saveItem <物品储存ID> 将手中的物品保存到配置中 列如: /trx saveItem test 上述例子,将手持物品以 test 的ID保存到配置中。 {.is-info}

/trx setTime <玩家名称> <到期时间> 给设置指定玩家手持物品的到期时间 列如: /trx setTime playername 7d 上述例子,设置玩家 playername 手中的物品 7天,到期后删除. {.is-info}



📒使用案例

TITLE: 
- '&b&lTr&3&lMenu&0&lExpansions'
Layout:
- '1 2 3 4 5'
OPTIONS:
TRANSFER-ARGS: true
Bindings:
Commands:
- 'test'

Icons:
1:
update: 20
display:
Shiny: true
mats: PAPER
name:
- '&b&l 扩展动作'
lore:
- '&8| &7支持限时的AP属性'
- ''
- '&8| &7属性: &6 生命力:120'
- '&8| &7期限属性剩余时间: &f %TrMenuExp_att:生命力:220%'
- ''
- '&A&l左键点击 &7- &F添加AP属性'
- '&A&l右键点击 &7- &F移除AP属性'
actions:
LEFT:
- 'add-attribute: 生命力:220 60'
RIGHT:
- 'del-attribute: 生命力:220 Expiry'

2:
update: 20
display:
Shiny: true
mats: BEACON
name:
- '&b&l 数据设置-Data'
lore:
- '&8| &7支持限时的数据设置'
- ''
- '&8| &7数据值: &F&l %TrMenuExp_data:Key10%'
- '&8| &7数据过期时间: &F&l %TrMenuExp_data:Key10,expiry%'
- ''
- '&A&l左键点击 &7- &F添加数据'
- '&A&l右键点击 &7- &F移除数据'
actions:
LEFT:
- 'new-data: Key10 我是值a'
RIGHT:
- 'out-data: Key10'

3:
update: 20
display:
Shiny: true
flags:
- 'HIDE_POTION_EFFECTS'
mats: ENCHANTED_BOOK
name:
- '&b&l 设置附魔'
lore:
- '&8| &7为玩家手持的物品增加/减少附魔'
- ''
- '&8| &A&l左键点击 &7- &F添加附魔'
- '&8| &A&l右键点击 &7- &F移除附魔'
actions:
LEFT:
- 'set-enchant: FIRE_ASPECT 10'
RIGHT:
- 'rem-enchant: FIRE_ASPECT'

4:
update: 20
display:
Shiny: true
flags:
- 'HIDE_POTION_EFFECTS'
mats: POTION
name:
- '&b&l 设置药水效果'
lore:
- '&8| &7为玩家增加指定的药水效果'
- ''
- '&8| &A&l左键点击 &7- &F添加药水效果'
- '&8| &A&l右键点击 &7- &F移除药水效果'
actions:
LEFT:
- 'set-potion: FIRE_RESISTANCE 10000 3'
RIGHT:
- 'rem-potion: FIRE_RESISTANCE'
5:
update: 20
display:
Shiny: true
mats: BEACON
name:
- '&b&l 数组数据设置-Array'
lore:
- '&8| &7高效数组数据设置'
- ''
- '&8| &7数组值: &F&l %TrMenuExp_array:新数组%'
- '&8| &7数组截取: &F&l %TrMenuExp_array:新数组,0%'
- ''
- '&A&l左键点击 &7- &F添加数据'
- '&A&l右键点击 &7- &F移除数据'
actions:
LEFT:
- 'set-array: 设置 新数组 值四,值五,168,卧槽'
RIGHT:
- 'del-array: 更新删除 新数组 0'