EclipseUI

A modern config and config UI lib.

801

EclipseUI

EclipseUI

A lightweight, themeable config screen library for Minecraft mods.

Features

- ModMenu support. - ModMenu: Faithful (vanilla style) & Modern (flat design) - ModMenu: 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:

```kotlin 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

```java 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

- Usage Guide - Complete guide on integrating EclipseUI into your mod - GitHub Issues - Report bugs or request features

License

MIT License

ADS