UU_sky
如何判断背包里是否有某个lore的物品并且收回

Abraham511
本帖最后由 Abraham511 于 2018-12-1 01:32 编辑
方法①:

  • left_click_requirement:
  •     requirements:
  •       material:
  •         type: has item
  •         material: DIAMOND
  •         amount: 1

这个是杜蕾斯自带的判断方法,type类型has item, material是物品的名字(不能用ID,必须是实体名,注意大写)amount是数量



方法②:

使用type: string equals
  • right_click_requirement:
  •   requirements:
  •     staff_requirement:
  •     type: string equals
  •     input: '%player_hasitem-mat:263-amt:1-data:0%"
  •     output: yes

这个的意思就是,输入papi 变量%player_hasitem-mat:263-amt:1-data:0%
然后判断输出值是否是output的值

在另外,用变量判断是否有物品,我认为主要是判断有没有自定义NBT标签的物品。比如给了name和lore的。普通的物品用自带的has item就可以了


如果帮到你了,记得采纳哦!


陈情令
我也想问这个问题

UU_sky
amt:1  data:0%这两个值代表什么

第一页 上一页 下一页 最后一页