ItemEquality

基本信息

属性 值
路径 mrtjp.core.item.itemequality
源码 src/main/scala/mrtjp/core/item/itemequality.scala

可配置的物品相等性判定器。ItemKey 的补充 / 替代方案。

关键 API

方法 说明
setFlags(meta, nbt, ore, group) 四个独立开关:是否比较 metadata、NBT、矿辞、损坏值分组
matches(key1, key2) 主判定
AppliedItemEquality(key) 预绑定左侧 key 的便捷包装
areItemsSame / areItemsStackable 相关工具(在 invwrapper 中也有同名实现)

缺陷

invwrapper.scala 中另有一份 areItemsStackable / areItemsSame 静态实现, 与本类的 matches 逻辑重复且不一致(前者走 ItemEquality,后者是独立实现)。 两套等价判断并存,是维护隐患。

相关条目