EclipseUI

EclipseUI

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

EclipseUI

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

特性

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

安装

对于模组开发者

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

快速依赖配置:

repositories {
    maven("<a href="/linkout?remoteUrl=https%253a%252f%252fjitpack.io%252f" target="_blank" rel="nofollow">https://jitpack.io</a>")
}

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("My Mod Config"))
    .parent(parent)
    .theme(Theme.MODERN)
    .category(cat -> cat
        .name(Component.literal("General"))
        .toggle(t -> t
            .name(Component.literal("Enable Feature"))
            .binding(() -> config.enabled, v -> config.enabled = v)
            .defaultValue(true)
        )
        .slider(s -> s
            .name(Component.literal("Range"))
            .range(0, 100, 1)
            .bindingInt(() -> config.range, v -> config.range = v)
            .defaultValue(50)
        )
    )
    .build();

文档

许可证

MIT License