模组加载屏幕

模组加载屏幕

一个高级加载界面,显示模组的加载进度

模组加载画面

一个高级加载画面,可显示模组的加载进度。它支持所有 Minecraft 版本,因为甚至不需要 Minecraft。它唯一的依赖是 Fabric Loader 0.12.0 或更高版本,或 Quilt Loader(具体支持的 Quilt 版本未知)。请注意,如果你在除 Minecraft 以外的游戏上运行此模组,加载画面可能不会自行关闭。

Agent

模组加载画面提供了一个 Java agent,允许在模组加载器本身加载之前就打开加载画面。此功能主要面向希望打造无缝加载体验的整合包开发者。可以通过在 JVM 参数中添加 -javaagent:mod-loading-screen-1.0.4.jar 来使用该 agent。如果使用了 agent,则不应再将该模组作为普通模组安装。

API

要依赖此 API,请使用 Modrinth Maven。API 应通过 JiJ 方式引入,这样做不会将模组加载画面本身包含在你的模组中(只会包含仅有几 KB 的 API)。该 API 被设计为与未来版本的模组加载画面同时具有向前和向后的二进制兼容性。还提供了另一个 API 用于检查哪些 API 调用会返回桩(stub)结果,哪些是真实结果。

repositories {
    exclusiveContent {
        forRepository {
            maven {
                name = "Modrinth"
                url = "https://api.modrinth.com/maven"
            }
        }
        filter {
            includeGroup("maven.modrinth")
        }
    }
}

dependencies {
    // 使用 implementation,而不是 modImplementation!
    include(implementation("maven.modrinth:mod-loading-screen:1.0.4:api"))
}

该 API 有两个顶层类:LoadingScreenApi 和 AvailableFeatures。这两个类都有完整的 javadocs 文档。