我想用检测物品的NBT来检测数量。怎么做?能举个例子吗?
我想用检测物品的NBT来检测数量。怎么做?能举个例子吗?要检测玩家身上指定自定义物品(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来检测数量。怎么做?能举个例子吗?