EclipseUI

EclipseUI

A modern config and config UI lib.

1 166 554 downloads 67 followers

EclipseUI

A lightweight, themeable config screen library for Minecraft mods.

Features

  • Fabric & NeoForge support.
  • Two themes: Faithful (vanilla style) & Modern (flat design)
  • Rich widgets: toggles, sliders, dropdowns, color pickers, text fields
  • ModMenu integration out of the box

Installation

For Mod Developers

Add EclipseUI to your mod by following the Usage Guide.

Quick dependency setup:

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")
}

See the full Usage Guide for complete setup instructions and examples.

Quick Start

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();

Documentation

License

MIT License

No gallery available for this project.

Version Minecraft Loader Download

EclipseUI 1.0.5+mc26.4-snapshot-3-fabric

1.0.5+mc26.4-snapshot-3-fabric

26.4-snapshot-3
fabric
Download

EclipseUI 1.0.5+mc26.4-snapshot-1-fabric

1.0.5+mc26.4-snapshot-1-fabric

26.4-snapshot-1, 26.4-snapshot-2
fabric
Download

EclipseUI 1.0.5+mc26.3-neoforge

1.0.5+mc26.3-neoforge

26.3
neoforge
Download

EclipseUI 1.0.5+mc26.3-fabric

1.0.5+mc26.3-fabric

26.3
fabric
Download

EclipseUI 1.0.5+mc26.3-snapshot-8-fabric

1.0.5+mc26.3-snapshot-8-fabric

26.3-snapshot-8
fabric
Download

EclipseUI 1.0.5+mc26.3-snapshot-1-fabric

1.0.5+mc26.3-snapshot-1-fabric

26.3-snapshot-1, 26.3-snapshot-2
fabric
Download

EclipseUI 1.0.5+mc26.2-rc-2

1.0.5+mc26.2-rc-2

26.2-rc-2, 26.2
neoforge
Download

EclipseUI 1.0.5+mc26.2-rc-2

1.0.5+mc26.2-rc-2

26.2-rc-2, 26.2
fabric
Download

EclipseUI 1.0.5+mc26.2-pre-4

1.0.5+mc26.2-pre-4

26.2-pre-4
fabric
Download

EclipseUI 1.0.5+mc26.2-snapshot-2

1.0.5+mc26.2-snapshot-2

26.2-snapshot-1, 26.2-snapshot-2, 26.2-snapshot-3, 26.2-snapshot-4, 26.2-snapshot-5
fabric
Download

EclipseUI 1.0.4+mc26.1

1.0.4+mc26.1

26.1, 26.1.1, 26.1.2
neoforge
Download

EclipseUI 1.0.4+mc26.1

1.0.4+mc26.1

26.1, 26.1.1, 26.1.2
fabric
Download

EclipseUI 1.0.3+mc26.1

1.0.3+mc26.1

26.1
neoforge
Download

EclipseUI 1.0.3+mc26.1

1.0.3+mc26.1

26.1
fabric
Download

EclipseUI 1.0.2+mc26.1

1.0.2+mc26.1

26.1
neoforge
Download

EclipseUI 1.0.2+mc26.1

1.0.2+mc26.1

26.1
fabric
Download

EclipseUI 1.0.0+mc1.21.11

1.0.0+mc1.21.11

1.21.11
neoforge
Download

EclipseUI 1.0.0+mc1.21.11

1.0.0+mc1.21.11

1.21.11
fabric
Download