物品条件
检查一个 ItemStack。不能将物品 ID 字符串直接当成任意 ItemCondition。
| 类型 | 用途 |
|---|---|
saturn:always | 条件始终为真。 |
saturn:never | 条件始终为假。 |
saturn:and | 所有子条件都成立时才匹配。 |
saturn:or | 任一子条件成立即匹配。 |
saturn:not | 反转子条件的匹配结果。 |
saturn:chance | 按指定概率决定是否命中。 |
saturn:js | 调用由 KubeJS 注册的回调,并传入 params 参数。 |
saturn:item_id | 检查物品堆是否为指定物品。 |
saturn:item_tag | 检查物品是否属于指定标签。 |
saturn:item_matcher | 按多个物品匹配条目检查物品堆。 |
saturn:amount | 比较物品堆的数量。 |
saturn:fuel | 比较物品作为燃料的燃烧时间。 |
saturn:is_equipable | 检查物品是否可装备到指定槽位。 |
saturn:relative_durability | 比较物品剩余耐久占最大耐久的比例。 |
saturn:armor_value | 比较装备提供的护甲值。 |
saturn:durability | 比较物品剩余耐久。 |
saturn:on_cooldown | 检查上下文物品是否处于冷却中。 |
saturn:ingredient | 使用 Minecraft Ingredient 匹配物品。 |
saturn:tool_ability | 检查物品是否支持指定 NeoForge ItemAbility。 |
saturn:base_enchantment | 比较物品指定基础附魔的等级。 |
saturn:has_component | 检查物品堆是否有指定数据组件。 |
saturn:component | 检查物品堆指定组件的数据。 |