Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.66 KB

item-conditions.md

File metadata and controls

21 lines (16 loc) · 1.66 KB

物品条件

有时候普通的物品还不足以使用,可能需要一些特殊的合成,只有在完全满足对应条件下才会工作。可以在物品后面添加一些物品条件小尾巴,给物品添加条件。你甚至可以同时使用两个物品条件,例如:

注意:如果需要使用关于耐久的物品条件,请先添加 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) valueAvalueB均为整数 只有耐久在两者之间才能参与合成
item.withTag(NBT) NBT为物品所带NBT 需要带有设定NBT标签的物品才能参与合成,JEI内显示带设定NBT的物品(用于输入)或将带设定NBT的物品作为合成成品(用于输出)
item.onlyWithTag(NBT) NBT为物品所带NBT 需要带有设定NBT的物品才能参与合成
item.withDamage(value) value为整数 输出带有value点耐久损耗的物品
item.only(function) function为以这个物品为参数的匿名函数 自定义物品条件,具体用法将在高级运用讲解