AEKey Legacy
AEKey Legacy 是一个用于 1.12.2 的库模组,移植了 AE2 1.20.1 版本中的 AEKey API。
模组本身不添加任何游戏内容,仅作为其它模组开发与使用的前置。
以下是本次移植过程中的主要适配调整:
将 AEKey.isTagged 方法的参数由 TagKey<?> 调整为 String,并调整重写方法以兼容矿物词典系统;
将 AEKeyType.getTagNames 的返回类型由 Stream<TagKey<?>> 改为 Stream<String>,同样适配矿物词典系统;
在 AEItemKey 中将原有的 cachedDamage 字段改为 metadata 字段,并增加了获取元数据和判断是否存在元数据变体的方法;
AEItemKey 的创建、比较与序列化过程现在均支持元数据。