如何判断背包里是否有某个lore的物品并且收回
本帖最后由 Abraham511 于 2018-12-1 01:32 编辑
方法①:
这个是杜蕾斯自带的判断方法,type类型has item, material是物品的名字(不能用ID,必须是实体名,注意大写)amount是数量
方法②:
使用type: string equals
这个的意思就是,输入papi 变量%player_hasitem-mat:263-amt:1-data:0%
然后判断输出值是否是output的值
在另外,用变量判断是否有物品,我认为主要是判断有没有自定义NBT标签的物品。比如给了name和lore的。普通的物品用自带的has item就可以了
方法①:
- 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就可以了
如果帮到你了,记得采纳哦!
我也想问这个问题
amt:1 data:0%这两个值代表什么