• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

已解决 trmenu菜单checkitem变量

浪子清风

【Lv:4】

正式会员
注册
2021/04/16
消息
29
金粒
8,489.75金粒
如何检测玩家身上指定的ce物品数量
 
解决方案
我想用检测物品的NBT来检测数量。怎么做?能举个例子吗?

核心方法:使用​

这两个修饰符用于匹配物品NBT中的字符串(String)整数(Integer) 类型的键值对。

基本的变量格式为:

  • %checkitem_amount_nbtstrings:<key>=<value>%:返回匹配物品的总数。
  • %checkitem_amount_nbtints:<key>=<value>%:同上,但用于匹配整数类型的NBT值。

匹配简单的NBT键值对​

假设你的自定义物品有一个NBT标签 custom_id,值为 "dragon_egg"。要检测玩家背包中该物品的数量,可以这样写:

display:
name: "&a龙蛋碎片"
lore:
- "&7你拥有: &e%checkitem_amount_nbtstrings:custom_id=dragon_egg% &7个"
要检测玩家身上指定自定义物品(CE物品)的数量,在TRMenu中主要通过 PlaceholderAPI(简称PAPI)的 CheckItem 扩展 来实现。
核心方法是使用 %checkitem_amount_...% 这个变量,它可以直接返回匹配物品的总数。
CheckItem 变量通过添加不同的修饰符(Modifiers) 来精确定位物品。基本格式是:%checkitem_<修饰符1>,<修饰符2>,...%。

常用修饰符​

  • mat:<材料>:按物品材质匹配,如 mat:DIAMOND。
  • namecontains:<名称>:匹配物品显示名称包含指定文本。
  • lorecontains:<文本>:匹配物品Lore包含指定文本。
  • data:<数值>:匹配物品的Data值(仅限1.12.2及以下版本)。
  • amt:<数量>:检查物品数量是否大于指定数量,返回 yes 或 no。
  • strict:启用严格模式,要求物品的名称Lore完全匹配。
 
要检测玩家身上指定自定义物品(CE物品)的数量,在TRMenu中主要通过 PlaceholderAPI(简称PAPI)的 CheckItem 扩展 来实现。
核心方法是使用 %checkitem_amount_...% 这个变量,它可以直接返回匹配物品的总数。
CheckItem 变量通过添加不同的修饰符(Modifiers) 来精确定位物品。基本格式是:%checkitem_<修饰符1>,<修饰符2>,...%。

常用修饰符​

  • mat:<材料>:按物品材质匹配,如 mat:DIAMOND。
  • namecontains:<名称>:匹配物品显示名称包含指定文本。
  • lorecontains:<文本>:匹配物品Lore包含指定文本。
  • data:<数值>:匹配物品的Data值(仅限1.12.2及以下版本)。
  • amt:<数量>:检查物品数量是否大于指定数量,返回 yes 或 no。
  • strict:启用严格模式,要求物品的名称Lore完全匹配。
我想用检测物品的NBT来检测数量。怎么做?能举个例子吗?
 
我想用检测物品的NBT来检测数量。怎么做?能举个例子吗?

核心方法:使用​

这两个修饰符用于匹配物品NBT中的字符串(String)整数(Integer) 类型的键值对。

基本的变量格式为:

  • %checkitem_amount_nbtstrings:<key>=<value>%:返回匹配物品的总数。
  • %checkitem_amount_nbtints:<key>=<value>%:同上,但用于匹配整数类型的NBT值。

匹配简单的NBT键值对​

假设你的自定义物品有一个NBT标签 custom_id,值为 "dragon_egg"。要检测玩家背包中该物品的数量,可以这样写:

display:
name: "&a龙蛋碎片"
lore:
- "&7你拥有: &e%checkitem_amount_nbtstrings:custom_id=dragon_egg% &7个"
 
解决方案

在线会员

  • Ashsk
  • kilang
  • oYuyio
  • zerolin
  • 黄本本
  • Mian_Xing
后退
顶部 底部