GooeyLibs

GooeyLibs

一个用户界面库,适用于在Forge和Fabric上为现有游戏界面创建前端UI。

基础库

什么是 GooeyLibs?

GooeyLibs 是一个服务端 UI 库,允许为 Forge 和 Fabric 创建可交互的界面。GooeyLibs 不提供默认的交互行为,而是作为一个通用 API,供插件配合使用。

设计能力

GooeyLibs 采用构建者模式来创建游戏内界面。此外,GooeyLibs 还允许用户在菜单中创建页面。当 UI 元素超出界面可见范围时,页面功能尤其有用,让你能够使用分页视图!

要了解更多关于 GooeyLibs API 的信息,请参阅以下 Wiki:https://github.com/landonjw/GooeyLibs/wiki

在你的项目中使用 GooeyLibs

使用 GooeyLibs 时,有几点需要注意。GooeyLibs 提供了一个默认的 API 层,大多数插件在导入 GooeyLibs 时应该使用这一层。如果你希望在 IDE 中调试该模组,还需要将启动器组件一并包含到 GooeyLibs 中。

仓库

repositories {
    maven("https://maven.impactdev.net/repository/development/")
}

依赖

dependencies {
    modImplementation("ca.landonjw.gooeylibs:api:3.0.0-1.20.1-SNAPSHOT")

    // 使用 Forge 时
    modRuntimeOnly("ca.landonjw.gooeylibs:forge:3.0.0-1.20.1-SNAPSHOT")

    // 使用 Fabric 时
    modRuntimeOnly("ca.landonjw.gooeylibs:fabric:3.0.0-1.20.1-SNAPSHOT")
}