EclipseUI
A modern config and config UI lib.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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