物品条件
有时候普通的物品还不足以使用,可能需要一些特殊的合成,只有在完全满足对应条件下才会工作。可以在物品后面添加一些物品条件小尾巴,给物品添加条件。你甚至可以同时使用两个物品条件,例如:
注意:如果需要使用关于耐久的物品条件,请先添加 meta 通配符禁用掉默认的精准耐久匹配!
<minecraft:iron_pickaxe:*>.onlyDamaged().withTag({display: {Lore: "我是消耗了耐久的铁镐"}});
可用的物品条件
基本格式
参数描述
作用
item.anyDamage()
无
输入物品的耐久值不影响合成(也可用Meta值通配符)
item.onlyDamaged()
无
只有有损耗的物品才能参与合成
item.onlyDamageAtLeast(value)
vaule
为整数
只有耐久不小于value
值才能参与合成
item.onlyDamageAtMost(value)
vaule
为整数
只有耐久不大于value
值才能参与合成
item.onlyDamageBetween(valueA, valueB)
valueA
和valueB
均为整数
只有耐久在两者之间才能参与合成
item.withTag(NBT)
NBT
为物品所带NBT
需要带有设定NBT标签的物品才能参与合成,JEI内显示带设定NBT的物品(用于输入)或将带设定NBT的物品作为合成成品(用于输出)
item.onlyWithTag(NBT)
NBT
为物品所带NBT
需要只带有设定NBT的物品才能参与合成
item.withDamage(value)
value
为整数
输出带有value
点耐久损耗的物品
item.only(function)
function
为以这个物品为参数的匿名函数
自定义物品条件,具体用法将在高级运用讲解
最后更新于
这有帮助吗?