TrMenuExp

🎛️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'