EclipseUI

EclipseUI

一个现代化的配置与配置界面库。

基础库

EclipseUI

一个轻量级、可定制主题的 Minecraft 模组配置界面库。

特性

  • 支持 Fabric 和 NeoForge。
  • 两款主题:Faithful(原版风格)和 Modern(扁平化设计)
  • 丰富的组件:开关、滑块、下拉菜单、颜色选择器、文本框
  • 开箱即用的 ModMenu 集成

安装

对于模组开发者

按照 使用指南 将 EclipseUI 添加到你的模组中。

快速依赖配置:

repositories {
    maven("https://jitpack.io")
}

dependencies {
    // Fabric
    modImplementation("com.github.coredex-source.EclipseUI:EclipseUI-fabric:v1.0.2")
    
    // NeoForge
    implementation("com.github.coredex-source.EclipseUI:EclipseUI-neoforge:v1.0.2")
}

完整的配置说明和示例请参见完整 使用指南。

快速开始

EclipseUI.configScreen()
    .title(Component.literal(""))
    .parent(parent)
    .theme(Theme.MODERN)
    .category(cat -> cat
        .name(Component.literal("通用"))
        .toggle(t -> t
            .name(Component.literal("启用功能"))
            .binding(() -> config.enabled, v -> config.enabled = v)
            .defaultValue(true)
        )
        .slider(s -> s
            .name(Component.literal("范围"))
            .range(0, 100, 1)
            .bindingInt(() -> config.range, v -> config.range = v)
            .defaultValue(50)
        )
    )
    .build();

文档

许可证

MIT 许可证