AppleCoreAPI

基本信息

属性 值
类名 squeek.applecore.api.AppleCoreAPI
类型 abstract class(无实例,纯静态门面)
字段 4 个 public static 接口引用
启用版本 Minecraft 1.7.10

功能

第三方 mod 访问 AppleCore 全部能力的唯一取用点。类本身不含任何方法, 只有 4 个静态字段;这些字段在 AppleCore.preInit 中通过触发 AppleCoreAccessorMutatorImpl / AppleCoreDispatcherImpl / AppleCoreRegistryImpl 三个枚举单例的类初始化完成赋值(AppleCore.java:37-39)。

public abstract class AppleCoreAPI {
    public static IAppleCoreAccessor accessor;
    public static IAppleCoreMutator mutator;
    public static IAppleCoreDispatcher dispatcher;
    public static IAppleCoreRegistry registry;
}

[!WARNING] 字段在 preInit 之前为 null 依赖方 mod 必须在自己的 preInit 之后才可安全访问,否则会 NPE。 源码未做任何非空保护。

相关条目